我该如何检查我正在使用的JDBC驱动程序的类型?
我目前正在使用ojdbc14.jar
。 我如何检查我的驱动程序是否符合JDBC 4标准?
您可以运行以下命令来获取驱动程序版本。
java -jar ojdbc14.jar
这给了我输出:
Oracle 11.1.0.7.0-Production JDBC 3.0 compiled with JDK5
所以驱动程序版本为11.1.0.7.0,且符合JDBC 3.0标准。
getJDBCMajorVersion
和getJDBCMinorVersion
你可以在运行时查询你的JDBC驱动程序。
获取DatabaseMetaData
对象。调用这两个方法以获取此驱动程序声称支持的JDBC规范的主要版本和次要版本:
请记住,特定的驱动程序可能不支持该版本的JDBC API的每个功能。
DatabaseMetaData
类提供了 getJDBCMajorVersion
和 getJDBCMinorVersion
方法,用于返回驱动程序所要实现的 JDBC 版本。
需要注意的是报告特定的 JDBC 版本并不一定意味着所有 (和更早的) 版本的每个功能都被完全实现。
Specification-Version: 4.2
?还是 Implementation-Version: 5.1.45
?或者是 Bundle-ManifestVersion: 2
? JDBC版本是多少? - Pacerier
ojdbc8-19.3.0.0.jar
文件: "Oracle 19.3.0.0.0 JDBC 4.2 是在 javac 1.8.0_201 上编译的,编译时间为 Thu_Apr_04_20:28:01_PDT_2019" - Peter Wippermann