
项目地址https://github.com/vhukze/DataDjinnDataDjinn 是一个本地桌面数据库管理工具目标是把传统数据库客户端能力和 AI 辅助能力整合在一起既能管理连接、浏览库表、预览和编辑数据也能通过自然语言让 AI 读取结构、生成 SQL、解释结果并执行受控操作。距离上一次 CSDN 发帖已经过去一段时间。上次内容已经覆盖了 ClickHouse 支持这一轮主要变化集中在四个方向高斯数据库支持、左侧连接树与资源树体验优化、AI 数据操作增强以及表格预览区交互修复。一、新增高斯数据库支持DataDjinn 现在支持高斯数据库。高斯数据库通过“驱动管理”配置 JDBC jar 后使用适合这类需要用户手动提供驱动的国产数据库场景。当前支持能力包括新建高斯连接配置和选择高斯 JDBC 驱动测试连接浏览库、模式、表、视图等对象查看字段和表结构预览数据执行 SQL创建表和修改表结构编辑表数据并提交这次还专门处理了高斯 JDBC autoCommit 场景下 rollback 报错的问题并针对高斯 identity 语法差异调整了建表 SQL 生成避免生成高斯不兼容的自增语法。二、驱动管理重新整理随着达梦、高斯这类需要手动配置驱动的数据库变多原来的驱动管理界面会越来越难维护。现在驱动管理改为“数据库类型导航 当前类型配置”的布局左侧选择数据库类型右侧维护当前类型的驱动去掉开发阶段说明文字减少干扰去掉暂时没有实际启用/禁用功能的驱动状态展示后续继续增加需要手动配置驱动的国产数据库时可以复用这套管理方式。三、连接树和资源树体验优化左侧连接树是数据库客户端里使用频率非常高的区域这一轮做了不少调整。主要变化包括连接支持分组管理分组内、分组外支持拖动排序连接右键菜单支持添加到分组、移出分组连接列表未展开状态优化了视觉层级连接树支持Ctrl C复制当前选中对象名称选中状态从整行选中改为只选中当前节点库、模式、表、视图、索引等节点图标增加颜色区分“表 / 视图”等分类节点右键支持“查看列表”“查看列表”会打开一个只读表格用两列展示当前库下对象名称和注释适合快速浏览表清单。这轮还持续优化了资源树展开、收起和滚动性能处理了展开内容较多时的卡顿、分段感以及连接异常关闭后展开状态残留的问题。四、表格预览区交互增强表格预览区做了比较多的交互修复和体验优化。这一轮重点包括表格顶部操作按钮改为图标化减少视觉占用分页页码输入支持回车跳转当前表信息显示总行数而不是当前页行数每页条数切换时显示加载态避免界面像卡住删除“还有更多数据……”这类额外提示单击单元格支持选中拖动单元格支持类似 Excel 的范围选择单击行号支持选中行Ctrl 单击行号支持多选行列名右键菜单支持复制列名称双击单元格进入编辑模式点击其它位置退出编辑模式并提交当前输入最新版本中单元格选中和编辑逻辑改为绑定真实单元格内容修复了滚动后选中背景漂移、双击编辑延迟、退出编辑卡顿等问题。五、AI 查询和自动重连增强AI 操作也做了几项更贴近真实使用的调整。以前 AI 查询数据时更偏固定限制条数现在改为默认只读取部分数据避免一次拉取过多数据如果用户明确要求“全部 / 所有 / 全量数据”再执行全量查询AI 工具调用轮次上限提升减少复杂任务过早触发轮次上限另外长时间不操作后数据库连接可能被关闭。现在人工双击表查看数据时会自动重连AI 执行 SQL 或读取结构时也会尽量自动重连减少“连接尚未打开”这类对用户没有帮助的报错。六、稳定性和兼容性修复这一轮也处理了一些比较影响使用的问题修复达梦查询CLOB/Text等大字段时显示对象引用的问题修复达梦编辑连接、切换驱动时可能白屏的问题优化 PostgreSQL / 高斯连接失败提示增加前端错误边界避免运行时异常直接导致整页白屏修复 PostgreSQL 表对象展开时对象注释查询参数类型异常修复高斯创建表、编辑表数据等场景中的兼容问题调整 JPype vendor 处理方式构建时自动准备本地依赖仓库不再跟踪生成的二进制 vendor 目录七、当前支持的数据库截至v0.1.15DataDjinn 当前支持SQLiteMySQLPostgreSQL达梦 DM高斯数据库MongoDBRedisClickHouse总结这几版更新主要是在把 DataDjinn 从“能用”继续往“顺手”推进。一方面补齐了高斯数据库支持另一方面也在持续打磨数据库客户端里最常用的连接树、资源树、表格预览和 AI 查询链路。项目地址https://github.com/vhukze/DataDjinn如果你也希望有一个可以本地运行、支持多数据库、还能接入 AI 辅助分析和执行 SQL 的数据库客户端可以试试 DataDjinn。