有谁知道一个 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 中是否有一个我可以使用,或者我必须自己开发一个?