java - 是否有任何 java 插件可以为 Oracle、MySQL、PostGreSQL 生成 DDL?

标签 java database comparison

我正在使用 jdbc 元数据比较 java 中的两个数据库。 比较遵循的步骤是: 首先检查公共(public)模式->为所有公共(public)模式找到公共(public)表->为所有公共(public)表找到公共(public)列(考虑列数据类型、大小、比例、isNull、orderInDB),检查主键、外键。

现在,如果我注意到任何属性有任何差异,那么我想生成适当的 DDL,以便我可以在数据库上执行并使两个数据库相等。

有没有可以帮助我的java插件?让我知道有助于完成此任务的任何策略。

最佳答案

有一个奇妙的Schemacrawler API 工具包,它可以满足您的真正需求——解析数据库模式,并在需要时创建可区分的输出。我建议您使用它,因为它非常易于使用,并且网站上有很多不错的片段。

关于java - 是否有任何 java 插件可以为 Oracle、MySQL、PostGreSQL 生成 DDL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9528389/

相关文章:

mysql - 如何添加计数和清理/简化涉及 4 个 INNER JOIN 和 2 个 LEFT JOIN 的派生查询

sql-server - 在 SQL Server 2008 中保护敏感信息不被 DBA 获取

XMLUnit 比较 Xml 忽略序列

c# - Linq 查询首选项

python - 在 Python 中使用 '/' 大于小于小于?

Java Double 初始化为 0.0

java - 我的 OnNavigationItemSelectedListener kotlin android 有什么问题吗?

java - Tomcat 与 Weblogic JNDI 查找

java - Redis:在关闭其中一个 Redis 主节点时,Spring Boot 应用程序请求一直失败

mysql - 如何使用 vb.net 防止 MySQL 数据库注入(inject)攻击?