【发布时间】:2011-09-12 23:03:43
【问题描述】:
应该使用哪个 jdbc 驱动程序来连接 oracle 8i?我正在使用 jdk 1.6 和 tomcat。
【问题讨论】:
标签: oracle jdbc jakarta-ee
应该使用哪个 jdbc 驱动程序来连接 oracle 8i?我正在使用 jdk 1.6 和 tomcat。
【问题讨论】:
标签: oracle jdbc jakarta-ee
选择将是(按偏好降序排列):
jdbc/lib 目录中。如果您使用的是 Java 1.4 或更高版本,即 Java 1.4/5/6,请使用 ojdbc_14.jar 中的驱动程序而不是 classes12.zip。 classes12.zip 中的驱动程序旨在用于 1.2 之后和 1.4 之前的 Java 版本。
如果您确实有ojdbc5.jar 或ojdbc6.jar(不太可能是8i 驱动程序的情况),那么它们需要优先使用ojdbc14.jar,分别在Java 5 和Java 6 平台中。但是请谨慎使用这些驱动程序(适用于 Java 5 和 Java 6 平台),因为其中一些驱动程序版本在用于 8i 数据库时根本不受支持。例如,Oracle® Database JDBC Developer's Guide and Reference for 11g R1 声明如下:
向后兼容性
JDBC 驱动程序经过认证可以正常工作 与当前支持的版本 Oracle 数据库。例如, Oracle 数据库中的 JDBC 瘦驱动程序 11g 第 1 版 (11.1) 已通过认证 与 10.2.x、10.1.x、9.2.x、 和 9.0.1.x Oracle 数据库版本。 但是,他们没有获得认证 使用旧的、不受支持的数据库 版本,例如 8.0.x 和 7.x。
适用于 10g R1/R2 的 JDBC 开发人员指南可能有相同的说明,但如果您打算继续使用适用于较新数据库版本的驱动程序版本,则需要验证这一点。在实践中,请确保您知道正在使用的驱动程序的版本,并且支持针对 8i 使用它。
【讨论】: