java - 使用 Java EE/JPA 检索数据库元信息

标签 java database jakarta-ee restful-architecture database-metadata

我需要能够从任何类型的数据库检索数据库信息,并通过 Restful 服务(使用 Glassfish 和 JAX-RS)返回此信息。

我需要的信息包括:

  • 数据库名称
  • 表名称
  • 列名称和属性

我目前正在调查DatabaseMetaData似乎提供了我所需要的。

但是,我想检查是否有我应该考虑的替代方案(例如 JPA2)。

如有任何指点,我们将不胜感激

最佳答案

我决定使用SchemaCrawler 。它具有高度可配置性,并为我提供了我需要的一切。

关于java - 使用 Java EE/JPA 检索数据库元信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10548374/

相关文章:

java - Java 二叉堆中的 RemoveMin

sql - T-SQL ORDER BY 根据条件

database - 将 Heroku 应用程序指向 AWS RDS 数据库

java - 为什么我在 JTA EJB 的 @PostConstruct 方法中得到 TransactionRequiredException?

java - Mbean 中的某些方法在 Jconsole 中不显示?

java - 继续从 Android 在 Firebase 数据库的现有数组中插入新数据

java - 如何散列复合类?

java - 我可以从应用程序服务器外部向 JMS 队列发送消息吗?

java - Netty:在服务器启动后启动客户端,为什么需要另一个线程?

MySQL 使用 PostgreSQL COPY FROM 命令加载数据 INFILE