如何在我的类路径中检查我的jdbc版本

时间:2013-09-19 05:49:52

标签: jdbc

如何检查我使用的jdbc驱动程序的类型是什么

我目前正在使用ojdbc14.jar。如何检查我的驱动程序是否是JDBC 4投诉驱动程序?

5 个答案:

答案 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类提供了getJDBCMajorVersiongetJDBCMinorVersion,它们应返回驱动程序旨在实现的JDBC版本。

请注意,报告特定的JDBC版本并不一定意味着该(和更早)版本的所有功能都已完全实现。

答案 3 :(得分:2)

getJDBCMajorVersiongetJDBCMinorVersion

您可以在运行时询问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文件中的错误版本号"执行此检查时将抛出错误消息。