gpt4 book ai didi

java - 是否有用于 Java 的数据库建模库?

转载 作者:搜寻专家 更新时间:2023-10-31 19:36:30 24 4
gpt4 key购买 nike

有谁知道为分析和操作任意关系数据库模式提供有用抽象的 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 中的抽象吗,还是我必须自己动手?

最佳答案

JDBC本身就有这样的抽象。查看 java.sql.DatabaseMetaData。然而,这是标准的可选部分,它取决于您使用的 JDBC 驱动程序是否已实现。

关于java - 是否有用于 Java 的数据库建模库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/290163/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com