SQL简易化教程
·
星海SQL开发文档:
项目背景
- 专门为新手,不熟悉sql开发的一个低架构程序。
项目技术
- 采用前后端分离开发模式
前端技术
整体技术栈以 Vue 3 + TypeScript 为核心,使用 Vite 构建,搭配 Element Plus 作为 UI 框架,结合 Pinia、Vue Router 等生态工具,辅以各类功能库(网络请求、日期处理、Markdown 解析等),形成完整的前端开发体系。
(由于我自己对前端开发模式的不理解和模糊,我的前端的代码变得很混乱,后文会告诉您怎么使用,我就不介绍前端的代码了)
后端技术
- 核心框架:Spring Boot 3.3.4(基于 Spring 生态,快速开发)
- Web 组件:Spring Web(处理 HTTP 请求、构建 Web 服务)
- 数据库相关:数据库:SQLite(轻量级嵌入式数据库)ORM 框架:MyBatis-Plus 3.5.1(MyBatis 增强工具,简化数据库操作)SQL 解析:JSqlParser 5.1(解析 SQL 语句)开具:Lombok 1.18.32(简化 Java 代码,减少模板代码)AI 能力:阿里巴巴 DashScope SDK2.20(集成大模型相关能力)环境:Java 21(编译和运行环境)
架构介绍
- 后端有两个模块,分别对应两个服务(xinghai-sql-ai-dialogue Ai对话模块,xinghai-sql-main,SQL解析管理模块)
- SQL解析模块功能实现
1 将SQL语言转换成所需的实体类接口
2 创建列表接口
3 清除垃圾接口
4 列表关系接口
3.后端所使用的数据库是SQLite轻量级数据库无需安装任何服务
使用介绍
- 使用https://gitee.com/huakecollege/xinghai-sql-ai.git这个链接直接克隆项目就行
- 启动后端服务

- 仓库中已经内置好sqlite了,启动的时候会自动连接
使用教程
前提
成功启动前后端服务

这是前端项目的页面。我知道我前端写的很垃圾,轻点喷
-
启动之后我们先使用一下ai对话功能
-
先点击设置,输入您的百炼大模型的apikey百炼大模型官网

-
对话演示

-
利用ai为你生成的SQL语句去解析工具解析(注意不可以包含注释)

-
解析完毕后点击数据库按钮,然后输入你的数据库名字就可以可视化的知道里面的内容了

-
这里有很多模式,我主要说下编辑模式

编辑完后点击上方按钮的保存修改就行 -
当你编辑完你想要的表和列后,点击生成SQL 就可以生成对应的SQL语句了。

-
这样你就可以掌握这个软件的基本功能了,接下来说一下AI知识库的用法

-
最后我介绍一下旁边这个小人的作用。就是为了方便你清除这个软件产生的本地垃圾的。
软件说明
- 这本身是一个前后端分离的项目,我很想将其打包成一个单机的应用。这样你们就可以直接下载使用了,也不用自己去配置环境。但是我能力优先
- 我以后准备将这个项目升级,将其转换成企业级应用,前后端彻底放入服务器上。这样浏览器就可以直接访问使用了
更多推荐


所有评论(0)