JDBC 元数据
适用于 ✅ 开源版 ✅ 专业版 ✅ 企业版
这是 数据库元数据 的默认实现,主要由 JDBC 的 java.sql.DatabaseMetaData
支持,或者通过针对数据库 INFORMATION_SCHEMA
或供应商特定字典视图的自定义 SQL 查询支持。 如果您使用 JDBC Connection 或 DataSource 配置您的 DSLContext,您可以像这样访问它的元数据
create.meta() .getTables() .forEach(System.out::println);
以上可能会打印出我们的 示例数据库 中的表。
AUTHOR BOOK BOOK_STORE BOOK_TO_BOOK_STORE LANGUAGE
请注意,默认情况下,可能会加载整个目录以确保所有表及其约束的引用完整性。 如果您只对模式的有限子集感兴趣,您可以使用各种过滤方法
create.meta() .filterSchema(s -> s.getName().equals("PUBLIC")) .getTables() .forEach(System.out::println);
反馈
您对此页面有任何反馈吗? 我们很乐意听取您的意见!