【问题标题】:Oracle 12.2.0.4 and JDK 1.6.0_45Oracle 12.2.0.4 和 JDK 1.6.0_45
【发布时间】:2018-12-28 11:59:36
【问题描述】:

我们正在升级 jdk 1.6 上的应用程序的数据库。 有没有办法将 1.6 应用程序与 oracle 12.2.0.4 连接?

正如我在官方 oracle 网站上看到的,12.2.0.4 支持的唯一 ojdbc 版本是 ojdbc8,它需要 jdk 8。

【问题讨论】:

    标签: oracle ojdbc jdk6


    【解决方案1】:

    我认为您的意思是“12.2.0.1”,因为我认为“12.2.0.4”不存在。除非你有“11.2.0.4”的想法?无论如何,您不必升级 JDBC 驱动程序。您可以继续使用支持 JDK6 的旧 JDBC 驱动程序。 “12.2.0.2”服务器将与“11.2”ojdbc6.jar 中的 JDBC 驱动程序兼容。

    【讨论】:

    • docs.oracle.com/en/database/oracle/oracle-database/12.2/jjdbc/… 你能给我解释一下吗?我看到以下行:“在 Oracle Database 12c 第 2 版 (12.2.0.1) 中,Oracle JDBC 驱动程序不再支持 JDK 6 或更早版本。”我的错误是我想到了 12.2.0.1 :)
    • 如果您将 JDBC 驱动程序升级到 12.2.0.1,那么是的,您必须将 JDK 升级到 8 或更高版本。但这并不是因为你升级了数据库,你就必须升级 JDBC 驱动程序。如果您正在使用 11.2 中的 JDBC 驱动程序,则可以继续使用它。您会错过一些新功能,例如分片。
    【解决方案2】:

    是的,Java 6 应用程序可以使用 12c 数据库。您可以继续使用现有的 ojdbc jar,它会起作用。我认为你所指的可能是别的东西。

    【讨论】:

    • 你能看看我回复 Jean de Lavarene 的 commet 吗?你怎么理解的?
    • @AleksanderNuszel 它说“Oracle 数据库 12c 第 2 版 (12.2.0.1) JDBC 驱动程序已通过受支持的 Oracle 数据库版本 (11.x.0.x) 的认证。但是,它们未经认证可以工作旧的、不受支持的数据库版本,例如 10.2.x、10.1.x、9.2.x 和 9.0.1.x。”我认为关键字是“已认证”,旧驱动程序可以工作,但 Oracle 可能会拒绝查看引发的任何错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-15
    • 2018-10-26
    • 1970-01-01
    • 2014-04-16
    • 2014-08-14
    相关资源
    最近更新 更多