DevOps研发效能
媒体矩阵
开源中国APP
授权协议 MIT
开发语言 Java JavaScript HTML/CSS
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发常用工具包
开源组织
地区 国产
投 递 者 不详
适用人群 未知
收录时间 2025-04-21

软件简介

基于RuoYi框架开发的RDBMS快捷工具

一、驱动管理

  • 驱动管理功能,用户能够上传并配置各类数据库驱动包。无论是常见的MySQL、Oracle、PostgreSQL、SQL Server,还是更多小众的数据库类型,只需上传相应的驱动包,即可迅速完成配置。
  • 这一功能不仅简化了驱动安装与更新的繁琐过程,还确保了工具能够与各类数据库无缝对接。

二、连接管理

  • 在连接管理方面,工具支持用户配置 JDBC URL,通过简单的设置即可连接到目标数据库。
  • 表结构导出:一键导出当前数据库中的所有表结构信息,便于用户进行查看和分析。
  • 表信息查看:展示数据库中的所有表基本信息。
  • 表结构查看:清晰展示当前数据库中的所有表结构信息,方便用户快速定位所需表结构。
  • DDL查看与切换:支持查看所有表的 DDL语句,并且用户可以根据需要轻松切换DDL的数据库方言,这一功能不仅提高了DDL语句的可读性和可移植性,还为用户在不同数据库之间的迁移和转换提供了极大的便利。

三、DDL转换

  • 工具的另一大亮点在于DDL转换功能。我们深知DDL语句在不同数据库之间的差异性,因此特别设计了这一功能来兼容输入各种类型的DDL语句。
  • 用户只需输入原始的DDL语句,并指定目标数据库的方言,工具即可智能地将其转换为相应的DDL语句。

四、RuoYi原始功能

  • 基于RuoYi平台,不定期同步RuoYi的代码

示图

  • 驱动列表
  • 添加驱动
  • 连接配置列表
  • 连接配置-导出表结构

    

    

  • 连接配置-查看详情-基本列表
  • 连接配置-查看详情-表结构信息
  • 连接配置-查看详情-查看DDL语句
  • DDL转换DDL
  • DDL转换,切换数据库方言
  • DDL转换表结构

实现原理

  • 动态加载 ClassLoader,实现动态装卸 jdbc 驱动
  • 基于 Hutool,间接操作jdbc驱动读取表信息
  • 基于 jdialects 根据表结构信息生成DDL语句
  • 基于 jsqlparser 逆向把DDL语句解析表结构信息
  • 前端 Univer 用户在线渲染 sheet 表,渲染表结构信息
  • 前端 codemirror 文本编辑器,渲染DDL语句
  • 前端 sqltools 格式化SQL
  • 前端 xe-utils 函数库、工具类
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击引领话题📣 发布并加入讨论🔥
暂无内容
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
0 评论
2 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部