可用版本: Dev (3.21) | 最新 (3.20) | 3.19 | 3.18 | 3.17 | 3.16 | 3.15 | 3.14 | 3.13 | 3.12 | 3.11

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);

反馈

您对此页面有任何反馈吗? 我们很乐意听取您的意见!

The jOOQ Logo