Oracle 19c 与 jdk7 的兼容性

Eli*_*her 1 java database oracle driver java-7

我想知道 oracle 19c 是否与 jdk 7 兼容。

我发现了 2 个用于 oracle 19c 的驱动程序

  • ojdbc8 : 用于 jdk8、jdk9 和 jdk11
  • ojdbc10 : 用于 jdk10 和 jdk11

我想知道是否有办法让 oracle 19c 和 jdk7 一起使用,如果是的话,允许这样做的驱动程序是什么?

Ste*_*n C 10

根据Oracle JDBC FAQ(问题“什么是 Oracle JDBC 版本与 JDK 版本?”),Oracle 19c 仅支持您列出的 Java 版本(Java 8 到 11)。

  • 我希望将来会添加对更高 Java 版本的支持。
  • Java 9 和 Java 10 是生命周期较短的版本,并且都已终止。

正如评论指出的那样,Java 7 自 2015 年 4 月以来一直处于“生命周期的终结”。通过为新的 Oracle 数据库版本提供新的 JDBC 驱动程序来支持 Java 7 来鼓励继续使用 Java 7 会适得其反。

请注意,Oracle 驱动程序是专有的,源代码不可用。因此,将 Oracle 19c 兼容驱动程序之一向后移植到 Java 7 不是一种选择。


总结:如果要使用 Oracle 19c,升级到 Java 8 LTS或更高版本是唯一可行的解​​决方案。建议升级到 Java 11 LTS:

  • Oracle Java 8 LTS 免费公开更新(针对商业用户)已结束,高级支持将于 2022 年 3 月结束;请参阅Oracle Java SE 支持路线图

  • 2020 年后,您仍然可以从 3rd 方供应商处获得免费的公共 Java 8 LTS 更新;有关所有详细信息,请参阅Java 仍然免费