2

我们正在从 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 瘦驱动程序?它ojdbc6.jar来自Oracle 的下载页面吗?这与Oracle 10g 兼容吗?

4

2 回答 2

11

您可以使用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 驱动程序的常见问题解答。部分可能对你有用。

于 2010-11-12T05:49:30.453 回答
0

对于 Oracle 10g ,这里是可用 JDBC 驱动程序的列表。该列表不包含 JDK 1.6 的特定驱动程序,最新版本是 ojdbc14.jar,我怀疑您已经使用过。

您提到了 Oracle 11g JDBC 驱动程序,它也可以与 Oracle 10g 一起使用,但我没有这方面的经验。

于 2010-11-12T09:03:59.897 回答