我们可以将 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 一起使用吗的主要内容,如果未能解决你的问题,请参考以下文章
我们可以在 Oracle 11g 和 jdk1.5 中使用 ojdbc14.jar
即使在构建路径中使用 ojdbc14.jar,Class.forName("oracle.jdbc.driver.OracleDriver") 也会得到 ClassNotFound