有誰知道一個Java庫,提供了一個有用的抽象分析和操縱任意關係數據庫模式?我在想的東西,可能不喜歡是否有Java的數據庫建模庫?
LibraryClass dbLib = ...;
DbSchema schema = dbLib.getSchema("my_schema");
List<DbTable> tables = schema.getTables();
和
事情DbTable myTable = ...
for(DbColumn col : myTable.getColumns()){
... = col.getType();
}
甚至操縱像
myTable.addColumn(
new DbColumn("my_new_column", Type.UNSIGNED_INTEGER);
);
DbColumn myColumn = ...
myTable.removeColumn(myColumn);
大多數數據庫建模工具表將在內部有這樣一個抽象的,但有沒有一種我可以使用的Java,還是我必須推出自己的?
據我所知,Hibernate只包含一個從現有映射文件生成DDL的工具。這不幸的是不會對我的情況有所幫助。這是你的意思,還是有別的? 謝謝! – Henning 2008-11-14 14:19:41