【发布时间】:2022-01-01 14:14:09
【问题描述】:
我想通过一些 JDBC API 了解 Oracle 数据库的“兼容”版本。基本上,我对 init 参数 'compatible' 的值感兴趣。
例如,如果我要连接到 Oracle 数据库 19c,那么我想知道 19c 数据库支持的兼容性设置。 (说)如果它兼容处理 Oracle 12.1.0.2 功能,那么我想通过一些现成的 API 在我的 JDBC 代码中知道这一点,这样我就可以避免查询 v$parameter 之类的视图来获取 '兼容'参数。
我期待一个班级java.sql.DatabaseMetaData 有这样的设施。但是我没有找到java.sql.DatabaseMetaData下定义的任何相关方法。 getDatabaseMajorVersion 和 getDatabaseProductVersion 方法似乎返回了我不感兴趣的软件发布版本。如果您知道任何 API 或技术来找到它,请不胜感激。
【问题讨论】: