如何检查我使用的jdbc驱动程序的类型是什么
我目前正在使用ojdbc14.jar。如何检查我的驱动程序是否是JDBC 4投诉驱动程序?
答案 0 :(得分:9)
您可以运行以下命令来获取驱动程序版本。
java -jar ojdbc14.jar
这给了我o / p as:
Oracle 11.1.0.7.0-Production JDBC 3.0 compiled with JDK5
因此驱动程序版本为11.1.0.7.0,它是JDBC 3.0投诉。
答案 1 :(得分:3)
每个JAR文件都应该有一个清单文件,其中包含有关JAR文件中打包的文件的信息。要查看它,请解压缩 ojdbc14.jar 并阅读 META-INF / MANIFEST.MF 文件。
据我所知 ojdbc14.jar 不支持JDBC4。要确保您的版本支持哪些内容,请查看Oracle所说的内容。
答案 2 :(得分:2)
DatabaseMetaData
类提供了getJDBCMajorVersion
和getJDBCMinorVersion
,它们应返回驱动程序旨在实现的JDBC版本。
请注意,报告特定的JDBC版本并不一定意味着该(和更早)版本的所有功能都已完全实现。
答案 3 :(得分:2)
getJDBCMajorVersion
和getJDBCMinorVersion
您可以在运行时询问JDBC驱动程序。
检索DatabaseMetaData
。调用这两种方法以获取该驱动程序支持的JDBC规范的主要版本和次要版本:
请记住,特定驱动程序可能不支持该版本JDBC API的所有功能。
答案 4 :(得分:1)
从此LINK
JDBC驱动程序通常位于安装目录的WL_HOME / server / lib位置。该文件是ojdbc7.jar或ojdbc6.jar(对于新版本的WLS)或ojdbc14.jar(对于旧版本的WLS)。
检查JDBC驱动程序版本的一种方法是打开ojdbc jar文件并进入META-INF文件夹,然后打开" MANIFEST.MF"文件。该版本可以在"规范 - 版本"。
另一种方法是在前面提到的位置运行以下命令:
java -jar ojdbc6.jar -getversion
请注意,您必须使用适用于您正在运行的JDK版本的JDBC JAR文件。例如," ojdbc5.jar"适用于JDK 1.5。因此,如果您使用JDBC驱动程序JAR文件" ojdbc6.jar"运行JDK 1.5然后是一个" java.lang.UnsupportedClassVersionError:.class文件中的错误版本号"执行此检查时将抛出错误消息。