# SQLAuto **Repository Path**: jarodyao/SQLAuto ## Basic Information - **Project Name**: SQLAuto - **Description**: 静态检查 SQL 语法、自动化测试 SQL 语句执行结果的数据库工具 - **Primary Language**: JavaScript - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 22 - **Created**: 2022-10-19 - **Last Updated**: 2022-10-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

SQLAuto

☔ 智能零代码测试 SQL、任意增删改查、任意 SQL 模板变量、一键批量生成

使用文档 视频教程 在线体验

018AD342-6A7B-4D4E-ACC2-523196580221 20E6AE40-DEC5-42A7-8978-6BA1C286FB9B 8A127392-68FB-44A8-94A3-2EC6E629ED6D 60F7F4E4-D0B7-44E1-8692-B24CB56D973A 79387E13-179C-4F16-9620-427AD9C526F9 6298F2D3-7894-4CEE-BDE1-5B8936DB0C90 C6B0366D-DAEF-4C60-BCBB-70751E3832C6 A7DEBE5A-8CBD-4B5F-AF1C-CC0CA5EE6F39 018AD342-6A7B-4D4E-ACC2-523196580221 ### 部署方法 **本项目前端工具是基于 [APIAuto](https://github.com/TommyLemon/APIAuto) 改造的纯静态 SPA 网页,下载源码解压后:**
可以用浏览器打开 index.html,建议用 [Chrome](https://www.google.com/intl/zh-CN/chrome) 或 [Firefox](https://www.mozilla.org/zh-CN/firefox) (Safari、Edge、IE 等可能有兼容问题),注意此方法不显示 svg 图标。
也可以用 [IntelIJ Webstorm](https://www.jetbrains.com/webstorm/), [IntelliJ IDEA](https://www.jetbrains.com/idea/), [Eclipse](https://www.eclipse.org/) 等 IDE 来打开。
也可以部署到服务器并用 [Nginx](https://www.jianshu.com/p/11fa3a1a6d65) 或 [Node](https://segmentfault.com/a/1190000039744899) 反向代理,或者 [把源码放到 SpringBoot 项目的 resources/static 目录](https://github.com/APIJSON/APIJSON-Demo/tree/master/APIJSON-Java-Server)。
还可以直接访问官方网站 http://apijson.cn/sql

把左侧 URI 输入框内基地址改为你自己的数据库的连接地址(例如 jdbc:mysql://localhost:3306/sys ),
然后在右上角 设置 下拉菜单内修改 数据库类型Database、数据库模式Schema。

右上角登录的默认管理员账号为 13000082001 密码为 123456,
右侧上方中间 3 个标签是默认的测试用户账号,点击登录/退出,左侧 - 删除,右侧 + 新增。

**后端需要部署 APIJSON-Demo 5.2.5+ 的 APIJSONBoot-MultiDataSource**
DemoSQLConfig 改下 getDBAccount, getDBUri 等返回值,具体见
https://github.com/APIJSON/APIJSON-Demo/tree/master/APIJSON-Java-Server ### 常见问题 **本网页工具基本每个按钮/输入框等 UI 组件都有注释或悬浮文档等形式的操作提示,
很多问题都不需要看文档/视频,可以直接通过把光标放上去等简单尝试来得到解答** #### 1.无法访问接口 如果是 SQLAuto 本身调用的后端接口,则一般是 Chrome 90+ 对 CORS 请求禁止携带 Cookie
或 Chrome 80-89 强制 same-site Cookie 的策略导致,打开以下链接查看解决方法
https://github.com/TommyLemon/APIAuto/issues/9 如果是其它接口,则一般是以上原因或者被接口不支持 CORS 跨域,可以改为支持,
或者在 SQLAuto 右上角设置开启托管服务器代理,通过后端代理访问接口,
注意默认是官网的托管服务器 http://apijson.cn:8080 ,仅支持公网,
如果是贵公司内网,请按以上 [部署方法](https://github.com/TommyLemon/APIAuto#%E9%83%A8%E7%BD%B2%E6%96%B9%E6%B3%95) 文档来部署 APIJSON 后端到内网,并修改托管服务器地址。 #### 2.没有生成文档 右上角设置项与数据库实际配置不一致 等
https://github.com/Tencent/APIJSON/issues/85 #### 3.托管服务器访问不了 不能代理接口、不能展示文档、不能对断言结果纠错 等
https://github.com/TommyLemon/APIAuto/issues/12 #### 4.apijson.cn 访问不了 托管服务地址改为 http://47.74.39.68:8080
https://github.com/TommyLemon/APIAuto/issues/13 更多常见问题
https://github.com/TommyLemon/SQLAuto
### 感谢开源 * jsonon * editor.md * vue.js ### 技术交流 ##### 关于作者 [https://github.com/TommyLemon](https://github.com/TommyLemon)
image 如果有什么问题或建议可以 [提ISSUE](https://github.com/TommyLemon/SQLAuto/issues),交流技术,分享经验。
如果你解决了某些bug,或者新增了一些功能,欢迎 [贡献代码](https://github.com/TommyLemon/SQLAuto/pulls),感激不尽。 ### 其它项目 [APIJSON](https://github.com/Tencent/APIJSON) 腾讯零代码、全功能、强安全 ORM 库 🏆 后端接口和文档零代码,前端(客户端) 定制返回 JSON 的数据和结构 [APIAuto](https://github.com/TommyLemon/APIAuto) 敏捷开发最强大易用的 HTTP 接口工具,机器学习零代码测试、生成代码与静态检查、生成文档与光标悬浮注释 [UnitAuto](https://github.com/TommyLemon/UnitAuto) 机器学习单元测试平台,零代码、全方位、自动化 测试 方法/函数 的正确性和可用性 [APIJSON.NET](https://github.com/liaozb/APIJSON.NET) C# 版 APIJSON ,支持 MySQL, PostgreSQL, SQL Server, Oracle, SQLite [apijson-go](https://github.com/j2go/apijson-go) Go 版 APIJSON ,支持单表查询、数组查询、多表一对一关联查询、多表一对多关联查询 等 [apijson-hyperf](https://github.com/kvnZero/hyperf-APIJSON) PHP 版 APIJSON,基于 Hyperf 支持 MySQL [apijson-node](https://github.com/kevinaskin/apijson-node) Node.ts 版 APIJSON,提供 nestjs 和 typeorm 的 Demo,由字节跳动工程师开发 [uliweb-apijson](https://github.com/zhangchunlin/uliweb-apijson) Python 版 APIJSON,支持 MySQL, PostgreSQL, SQL Server, Oracle, SQLite 等 [apijson-practice](https://github.com/vcoolwind/apijson-practice) BAT 技术专家开源的 APIJSON 参数校验注解 Library 及相关 Demo [Android-ZBLibrary](https://github.com/TommyLemon/Android-ZBLibrary) Android MVP 快速开发框架,Demo 全面,注释详细,使用简单,代码严谨 ### 持续更新 https://github.com/TommyLemon/SQLAuto/commits/master ### 我要赞赏 创作不易,右上角点 ⭐Star 支持下本项目吧,谢谢 ^_^
https://github.com/TommyLemon/SQLAuto