IDEA的database工具以及对比两个数据库之间的差异(比DBVisualizer和DBeaver方便)

背景

其实IDEA里有个非常好用的database工具,用来连数据库,能连的数据非常多,最重要的是还带有对比数据库差异的工具。

唯一有点不好就是这个是 intellij idea的ultimate edition版本才有,对于社区版本(community edition)是没有的。

有说社区版可以安装对应的插件,但是实际上这个插件是捆绑的内置插件,叫Database Tools and SQL,社区版能搜到但不能安装

社区版只能安装Database Navigator(第三方非官方插件),这个比 Database Tools and SQL弱多了,没有数据库对比的功能,并且只是的数据库种类少多了(仅支持Oracle/MySQL/PostgreSQL/SQLite)

虽然是第三方非官方插件,如果担心数据库密码泄露,可以不用,我个人觉得应该是安全的。

另外,上述的两个插件都是通过JDBC的jar包连数据库的,本质都是java连数据库。

除此之外有两个独立客户端的软件DBVisualizer和DBeaver也是同类的代表,也是通过JDBC jar连的。

不过DBVisualizer和DBeaver两个安装太难了,高版本需要JRE17的支持,不知道为什么这两个软件这么难安装,下载下来安装也总是很容易提示JVM相关的错误。

数据库结构对比

如果你是允许使用Navicat之类的,要对比就简单多了,用对应的连数据库的䶲直接对比即可。如果不允许使用这些,只有免费的简陋的软件,则可以试下IDEA Ultimate版本的Database Tools and SQL工具替代一下,如果你连IDEA Ultimate也没只有Comunity Edition的只能自己另外找找了。

Database Tools and SQL对比数据库之间的结构,如下图

相关推荐
一枚小小程序员哈11 分钟前
基于springboot/java/VUE的旅游管理系统/旅游网站的设计与实现
spring boot·spring·java-ee·maven·intellij-idea·旅游
Miraitowa_cheems20 分钟前
Redis 核心概念、命令详解与应用实践:从基础到分布式集成
数据库·redis·缓存
你我约定有三21 分钟前
分布式微服务--Nacos作为配置中心(补)关于bosststrap.yml与@RefreshScope
java·分布式·spring cloud·微服务·架构
keepDXRcuriosity1 小时前
IDEA识别lombok注解问题
java·ide·intellij-idea
酷飞飞1 小时前
C语言的复合类型、内存管理、综合案例
java·c语言·前端
宸津-代码粉碎机2 小时前
LLM 模型部署难题的技术突破:从轻量化到分布式推理的全栈解决方案
java·大数据·人工智能·分布式·python
都叫我大帅哥2 小时前
TOGAF实战解码:六大行业案例解析与成功启示
java
都叫我大帅哥2 小时前
RabbitMQ消息确认机制:从外卖小哥到数据安全的奇幻漂流
java·rabbitmq
周航宇JoeZhou5 小时前
JP3-3-MyClub后台后端(二)
java·mysql·vue·ssm·springboot·项目·myclub
羊锦磊5 小时前
[ java 网络 ] TPC与UDP协议
java·网络·网络协议