4
A
回答
3
我不知道的模式比较我以前DatabaseMetaData它不是很难找到差异Ig与retieve所有的表,你可以做这样的事情一个高层次的API:
DatabaseMetaData meta = con.getMetaData();
ResultSet res = meta.getTables(null, null, null,
new String[] {"TABLE"});
System.out.println("List of tables: ");
while (res.next()) {
System.out.println(
" "+res.getString("TABLE_CAT")
+ ", "+res.getString("TABLE_SCHEM")
+ ", "+res.getString("TABLE_NAME")
+ ", "+res.getString("TABLE_TYPE")
+ ", "+res.getString("REMARKS"));
}
res.close();
下面的方法也
getColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern)
getExportedKeys(String catalog, String schema, String table)
getIndexInfo(String catalog, String schema, String table, boolean unique, boolean approximate)
getPrimaryKeys(String catalog, String schema, String table)
1
JDBC是处理数据库的唯一Java API。
你必须连接到两者,获得他们各自的DatabaseMetaData,并比较两者。
2
LiquiBase有database diff。但我不知道是否有API,或者只是工具。
2
SchemaCrawler规定,提出了数据库的元数据作为普通老式的Java对象的Java API:为你的意图很重要。虽然没有API来比较数据库元数据对象,但SchemaCrawler使用标准差异工具生成设计为差异化的文本(文本,JSON,CSV,HTML)输出。
Sualeh Fatehi,SchemaCrawler
相关问题
- 1. .net数据库模式比较api
- 2. 是否有一个库来比较原始类型值?
- 3. 需要开发一个JAVA程序来比较数据库
- 4. 比较两个表,一个是mysql数据库,一个是MSSQL数据库
- 5. 是否有比较/比较两个Java包的体面工具?
- 6. 是否有一个简单的正则表达式来比较数字与x?
- 7. 是否有Java库来合并数据模型?
- 8. 比较两个数据库
- 9. Visual Studio 2010数据库版本模式比较目标是dbproj
- 10. 是否有开源的SQL Server数据库比较工具?
- 11. 将数据库模式与SVN存储库中的数据库模式进行比较
- 12. 是否有一个JavaScript库来验证XML对RELAX NG模式
- 13. 数据库比较
- 14. 如何比较/更新两个mySQL数据库的模式
- 15. 比较Java中的两个表(不是数据库)
- 16. 比较来自laravel的数据库值到一个javascript值
- 17. java数据库框架比较
- 18. Symfony是一个数据库模式
- 19. 比较两个数据库使用数据库第一apporach?
- 20. 比较来自两个数据库的数据
- 21. 如何比较来自两个不同数据库的数据?
- 22. 工具来比较两个数据库(REDSHIFT)的数据
- 23. 数据库比较工具
- 24. 数据库比较工具
- 25. 比较2 SQLite数据库
- 26. 数据库模式API
- 27. 比较一个数据帧
- 28. 是否有一个Java数据库API,我可以专门从beanshell使用?
- 29. 任何好的SQL Anywhere数据库模式比较工具?
- 30. 扩展一个java比较来比较特定的类实现它比较了