我们可以将 ojdbc14.jar、classes12.jar 与 Oracle 12c 和 jdk1.5 一起使用吗

Posted

技术标签:

【中文标题】我们可以将 ojdbc14.jar、classes12.jar 与 Oracle 12c 和 jdk1.5 一起使用吗【英文标题】:Can we use ojdbc14.jar, classes12.jar with Oracle 12c and jdk1.5 【发布时间】:2016-08-23 14:21:49 【问题描述】:

我们已将数据库从 9 升级到 12c。我没有看到 ojdbc14.jar 和 classes12.jar。这是否意味着我们必须转移到ojdbc5.jar、Ojdbc7.jar?

【问题讨论】:

2016 年的 JDK 1.5?你为什么不先更新你的JDK呢? 它的旧应用程序,我们目前无法迁移到新应用程序。 2016 年的 JDK 1.2?为什么? classes12.jar 用于 JDK 1.2,ojdbc14.jar 用于 JDK 1.4。 我知道你已经说过两次了,你不能升级你的 JDK ......但不幸的是,这是明确的答案。你现在如履薄冰。现在至少没有达到 1.7 是不负责任的。我从经验中知道,你等待的时间越长,情况就会越糟。现在是升级的最佳时机,因为 6 个月后情况会更糟。 【参考方案1】:

您应该强烈考虑升级到 JDK 8。所有早期版本的 Java 都已结束其支持生命周期。 JDK 9 即将到来。是时候升级了。

Oracle JDBC JAR 驱动程序名称中的数字是指为其编写的 JDK 版本。 classes12.jar 绝望已经过时了 - 那是 JDK 1.2。

Oracle 不再提供 classes12.jar 和 ojdbc14.jar 是有充分理由的。

听起来你能做的最好的就是 ojdbc7.jar。尽可能获取最新的 JAR 并使用它。

帮自己一个忙,让您的 Java 基础架构保持最新。将旧 Java 与最新的 Oracle 版本一起使用就像在旧酒皮中装新酒。

【讨论】:

目前无法迁移 java 版本。但由于其他相关应用程序正在迁移,我想迁移 oracle 版本。 是的,你可以。你选择不这样做。你将不得不接受一个错误选择的后果。选择让您满意的驱动程序 JAR。

以上是关于我们可以将 ojdbc14.jar、classes12.jar 与 Oracle 12c 和 jdk1.5 一起使用吗的主要内容,如果未能解决你的问题,请参考以下文章

ojdbc14_g.jar与ojdbc14.jar区别

ojdbc14.jar 与ojdbc6.jar的区别

我们可以在 Oracle 11g 和 jdk1.5 中使用 ojdbc14.jar

即使在构建路径中使用 ojdbc14.jar,Class.forName("oracle.jdbc.driver.OracleDriver") 也会得到 ClassNotFound

ojdbc14.jar 与 ojdbc6.jar

oracle连接数据库的jar包