当前位置: 首页 > news >正文

DataDjinn v0.2.7:SSH 隧道连上了,表格工作区也终于更稳了

项目地址:https://github.com/vhukze/DataDjinn

距离上一篇帖子之后,DataDjinn 又往前推进了一轮。

如果说前面的版本,重点是在把桌面数据库工具和 AI 协作这条主线逐步搭起来,那这次v0.2.7更明显的变化,是两件事开始真正落地了:

  • 连接远端数据库时,终于可以直接走 SSH 隧道了
  • 中间表格工作区和左侧连接树,这一轮稳定性和连续操作体验明显补强了

这篇就按用户真正能感知到的变化,简单聊一下这次版本相对上一篇帖子之后的更新。

1. 连接现在支持 SSH 隧道了

这次最实用的新功能,就是连接配置里正式加上了 SSH 隧道能力。

很多数据库其实并不会直接暴露公网端口,而是要先过一层堡垒机、跳板机或者内网网关。之前这类场景需要自己先在外部工具里转发端口,再回到客户端里连数据库,流程会比较绕。

现在在 DataDjinn 里可以直接配:

  • SSH 主机
  • SSH 端口
  • SSH 用户名
  • 密码认证
  • 私钥认证
  • 私钥口令

而且不只是“能填这些字段”,还补上了单独的 SSH 测试按钮。也就是说,在真正测试数据库连接之前,可以先判断 SSH 这一层到底通不通,定位问题会清晰很多。

对经常连远端测试库、云服务器数据库或者公司内网数据库的人来说,这个能力一加上,日常使用门槛会低很多。

2. 新建和编辑连接弹框也一起重做了

既然 SSH 隧道要进来,原来的连接弹框结构就不太够用了,所以这一轮也把新建和编辑连接弹框一起改成了更适合扩展的横向布局。

这次不只是加字段,还顺手把几类体验问题一起收了:

  • 再次打开编辑弹框时,之前保存过的连接信息和 SSH 配置可以正常回显
  • 窄宽度下,左上角说明区和按钮不会再互相挤压
  • 弹框打开时不会先闪出错误的数据库表单
  • 打开和切换表单时的延迟也继续压了一轮

这类调整看起来不像新增功能那么显眼,但它会直接决定“改一个连接配置是不是顺手”。如果一个弹框每次打开都要重新适应一次,那它很难变成高频工具;这一轮主要就是在解决这个问题。

3. 表格工作区这次重点补的是“稳定性”

这一版另外一个很明显的变化,在中间的数据工作区。

前面一段时间,我集中处理了一轮表格预览、查询结果和连接树交互里的稳定性问题。很多问题单看都像小细节,但它们会直接影响一个数据库工具能不能长时间用下去。

这些变化的共同点是:不是单纯加了一个按钮,而是把“连续点、连续改、连续切”的那种真实操作流程变得更稳了。

对数据库客户端来说,很多时候决定体验的不是某个功能有没有,而是你反复操作几十次之后,界面是不是还足够稳定、足够顺手。

4. 左侧连接树的交互也补强了

除了表格区,左侧连接树这次也做了一轮实用优化。

包括:

  • 连接树右键菜单位置更准确
  • 节点上的勾选弹框打开更直接
  • 关闭连接后,残留状态不会继续挂在连接行上
  • 切换不同连接行时,选中反馈更及时

这些地方虽然不像 SSH 隧道那样属于新能力,但它们都很高频。数据库工具一打开,最先接触的就是连接树,所以这里的顺滑度很重要。

5. 发布链路和回归测试也更聚焦了

这次还顺手把发布链路整理了一下。

后面的正式发布会聚焦 Windows 安装包,同时把自动化测试继续分成“通用功能基线”和“专项 bug 回归”两层。这样一来,发版前该跑的核心能力可以更聚焦,回归效率也会更稳定。

这部分对普通用户来说不一定是直接可见的功能,但它会直接影响每一版升级时的稳定性。

6. 这一版更像是在补“长期可用性”

如果只看一句话总结,v0.2.7这一版最核心的价值,我觉得是:

  • 远端数据库连接场景更完整了
  • 连接配置体验更顺手了
  • 表格工作区和连接树更适合高频连续操作了

前者解决的是“以前有些库不好连”的问题,后者解决的是“连上之后能不能舒服地一直用”的问题。

这两件事叠在一起,DataDjinn 才更像一个可以长期打开、长期工作的桌面数据库工具。

当前项目地址

GitHub:

https://github.com/vhukze/DataDjinn

如果你想找一个本地运行、支持多数据库、又把 AI 协作整合进来的桌面数据库工具,可以继续关注这个项目。后面我会继续把连接能力、数据编辑体验和 AI 协作链路往更完整的方向做下去。

http://www.gsyq.cn/news/1624298.html

相关文章:

  • AI数据中心与汽车行业在能源管理领域的技术融合
  • ModSecurity CRS实战:解决误报、性能瓶颈与规则更新的完整指南
  • 辛辛那提 MATH1071 离散数学笔记(五)
  • 深度学习模型参数量计算与形状推导实战指南
  • 2026 年国内开发者如何用好 GPT:充值避坑与代码提效实战
  • 实事求是的讲,写《【野生程序员】:优先招聘》的时候,
  • 计算机视觉入门到精通:构建识别、检测与分割的实战框架
  • 免费数据恢复神器:TestDisk与PhotoRec完整指南
  • 出海运维实操:解决东南亚网站CDN缓存残留、页面不更新、快照错乱问题
  • 95.基于 PLC 扫描周期原理!西门子 S7-1200 实现带软硬件互锁、防短路保护、自锁保持的电机正反转控制系统
  • 密码学博客:AES-ECB模式致命缺陷、攻击原理、实战与全面防御
  • REST简介
  • HarmonyOS 卡片详情到编辑闭环:router 参数、模板转实例与空白 fallback
  • Unity UI 系统知识大全
  • JMeter接口测试实战:从入门到精通,构建自动化与性能测试框架
  • EG4S20BG256 芯片详解(二)
  • python学习笔记留痕_列表
  • 导师严选!2026年首选推荐的专业降AIGC网站
  • 关系型 vs 非关系型:从原理到选型,一文搞定数据库核心分类
  • 大学生数学建模全攻略:从入门到获奖
  • 低查重AI写教材大揭秘,多款工具实测助力高效教材编写!
  • iTop企业级扩展开发实战:从架构设计到生产部署的完整指南
  • 小学1-6年级暑假作业:语文+数学+英语(可打印电子版)
  • Python 零基础入门:运算符、格式化输出与字符编码全解(避坑版)
  • 7个节点串成Agent管道,6个场景全过,但和线上的差距都在细节里
  • Altium Designer差分对设计全攻略:从原理到高速PCB实战
  • 精通XUnity.AutoTranslator:突破Unity游戏语言壁垒的终极解决方案
  • ComfyUI-WanVideoWrapper Block Swap技术深度解析:实现40% VRAM优化突破
  • 全网最简 Gorm 教程 | Gorm 模型定义
  • 数据中心液冷沙盘模型控制系统设计与实现:基于STM32与Modbus RTU的实战方案