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. 數據庫模式比較 - 創建表
- 5. MariaDB比較數據庫模式
- 6. 產品比較數據庫模式
- 7. 比較兩個表,一個是mysql數據庫,一個是MSSQL數據庫
- 8. 是否有比較/比較兩個Java包的體面工具?
- 9. 是否有一個簡單的正則表達式來比較數字與x?
- 10. 是否有Java庫來合併數據模型?
- 11. Oracle數據庫測試挑戰 - 比較模式數據
- 12. 是否有Hibernate API來檢查數據庫是否被創建?
- 13. 比較來自SQLite數據庫的數據 - Android(java)
- 14. 比較兩個數據庫
- 15. Visual Studio 2010數據庫版本模式比較目標是dbproj
- 16. 是否有一個JavaScript庫來驗證XML對RELAX NG模式
- 17. 是否有開源的SQL Server數據庫比較工具?
- 18. 將數據庫模式與SVN存儲庫中的數據庫模式進行比較
- 19. 數據庫比較
- 20. 如何比較/更新兩個mySQL數據庫的模式
- 21. 比較Java中的兩個表(不是數據庫)
- 22. 比較來自laravel的數據庫值到一個javascript值
- 23. 比較現有數據庫模式和使用Hibernate手動更新模式
- 24. Symfony是一個數據庫模式
- 25. 德比數據庫是否有限制
- 26. java數據庫框架比較
- 27. 比較兩個數據庫使用數據庫第一apporach?
- 28. 比較來自兩個不同數據庫的表的數據
- 29. 工具來比較兩個數據庫(REDSHIFT)的數據
- 30. 比較來自兩個數據庫的數據