【问题标题】:Version of Oracle thin driver to use with Java 6用于 Java 6 的 Oracle 瘦驱动程序版本
【发布时间】:2011-05-08 20:29:59
【问题描述】:
我们正在从 Java 1.5 升级到 Java 6,从 J2EE 1.4 升级到 Java EE 5。我们使用的是 Oracle 10g。 Java EE 5 仅支持 JDBC 3.0,但 Java 6 支持 JDBC 4.0。如果我在带有 Java 6 的 Java EE 5 服务器上运行,我可以在我的 Java EE 5 Web 应用程序中使用 JDBC 4.0 API 吗?
我应该使用哪个 Oracle 瘦驱动程序?是来自Oracle's download page 的ojdbc6.jar 吗?是否与 Oracle 10g 兼容?
【问题讨论】:
标签:
oracle
jdbc
oracle10g
jdk1.6
java-ee-5
【解决方案1】:
您可以使用ojdbc6.jar。
有 3 个 Oracle JDBC 驱动程序仍在被广泛使用:
-
ojdbc14.jar 用于 JDK 1.4 的项目
-
ojdbc5.jar 用于 JDK 5(或 1.5)的项目
-
ojdbc6.jar 用于 JDK 6(或 1.6)的项目
即使您使用的是 Java EE 5,如果相关的 JDK 为 6,那么您将 Oracle 驱动程序的版本号与您的 JDK 号相匹配。
Oracle 有一个关于驱动程序和数据库兼容性的 JDBC 驱动程序的常见问题解答。 This 部分可能对您有用。
【解决方案2】:
对于 Oracle 10g here 是可用 JDBC 驱动程序的列表。
该列表不包含 JDK 1.6 的特定驱动程序,最新版本是 ojdbc14.jar,我怀疑您已经使用过。
您提到了 Oracle 11g JDBC 驱动程序,它也可以与 Oracle 10g 一起使用,但我没有这方面的经验。