← 返回项目库
开发者工具数据分析企业软件

智能的通用SQL客户端和数据报表工具

面向开发者与数据团队的通用 SQL 客户端,支持多种数据库连接、在线查询和数据报表。

基于 React 与 Java 的可自部署数据工作台,提供数据源管理、SQL 编辑执行、结果表格、查询历史及仪表盘图表能力。本次交付已在本地 H2 数据源上完成中文界面和真实查询、图表验证。

真实界面

项目截图

共 6 张

连接
创建数据源
修改数据源
结果 1
销售区域概览
用户管理

Capabilities

核心功能

多种数据库连接类型与数据源管理
SQL 编辑器、格式化、保存和执行
数据库、模式与表结构浏览
查询结果表格、分页、刷新和导出入口
查询历史与多工作区标签管理
仪表盘图表配置与柱状图展示
用户、团队和数据源权限管理页面
简体中文核心导航、表单和结果反馈

适用场景

搭建团队内部的统一数据库查询和分析工作台
学习数据库客户端、SQL 编辑器和报表组件的实现
在开源基础上进行行业化数据工具二次开发
为客户提供数据库连接、查询和轻量报表的定制原型

适合谁

需要统一连接多种数据库、编写和执行 SQL、查看结果并制作轻量报表的开发者、数据分析人员和中小团队。

商业化思路

适合作为数据库工具源码学习、内部数据分析工作台和二次开发基础;托管、实施与商业支持由使用方另行提供,并须先完成许可证权利审核。

你会拿到什么

  • 保留上游目录结构的源码包、Apache LICENSE 与 Chat2DB_LICENSE
  • 本次中文化修改、构建记录、真实运行证据和 6 张功能截图
  • 前端 Yarn 锁文件、后端 Maven 工程以及数据库插件模块

部署流程

  1. 1安装 Node.js 16+、Yarn 1.x 和 Java 17+,进入 chat2db-client 执行 yarn install --frozen-lockfile。
  2. 2执行 yarn build:web:prod 生成前端资源,并复制到后端 web-start 模块约定的 static/front 目录。
  3. 3在仓库根目录执行 mvn package -B -Dmaven.test.skip=true -f chat2db-server/pom.xml 构建后端。
  4. 4使用 Java 17+ 启动 chat2db-server-web-start 生成的 JAR,按实际环境配置数据库、网络和外部模型服务。

真实验证结果

已在本地真实运行环境完成登录、H2 数据源测试与保存、建表和数据写入、聚合查询、结果表格展示、仪表盘柱状图配置,以及用户管理页面验证;6 张真实功能截图通过可见数据、路由标题、控制台错误、坏图和横向溢出门禁。

部署前须知

AI SQL 能力需要使用方另行配置模型服务和密钥;不同数据库的驱动、权限、网络和 SQL 方言需要在目标环境单独验证;桌面 Electron 打包与各数据库生产连接未纳入本次本地验证。

部署难度

较高

最低配置

Node.js 16+、Yarn 1.x、Java 17+ 及可写的运行目录;生产部署还需按接入数据库配置驱动、网络与密钥。

开源许可证

Apache-2.0(仓库另含 Chat2DB_LICENSE)

最后验证

2026-08-30

技术栈

ReactUmiAnt DesignJava 17+Spring BootMyBatis-PlusH2 与多数据库插件

授权说明

仓库根目录 LICENSE 为 Apache License 2.0;同时包含 Chat2DB_LICENSE,其文本将软件用途限定为非商业研究。交付包保留两份文件及版权信息;商业使用前需由使用方完成权利审核,本发布不作许可证兼容性或商用授权承诺。

Release notes

版本记录

1 个已发布版本

vcn-2fc1b61a156f 当前推荐

中文核心界面适配、导航与表单文案统一、图表配置文案中文化、移除前端跟踪脚本节点,并保留上游 SQL 客户端与报表功能。

部署要求:Node.js 16+、Yarn 1.x、Java 17+、Maven,以及按目标数据库配置的驱动、网络和外部服务。

已知问题:AI SQL 和非 H2 数据库连接需要按使用方环境配置与验证;发布包为源码交付,不包含构建产物。

登录后领取