首页 > 解决方案 > 将 Oracle12C 驱动程序与 Oracle 19c 数据库一起使用

问题描述

我们正在进行从运行在 jdk 7 上的 jboss 7 到运行在 jdk 11 上的 Wildfly 15 的产品迁移,我们希望分阶段进行此活动。

因此,作为初始阶段发布的一部分,我们首先将产品的数据库从 oracle 12c 迁移到 oracle 19c,在后期阶段,我们将把产品从 jboss 7(在 jdk 7 上运行)迁移到 wildfly 15(在 jdk11 上运行)。

我们知道 19c 仅支持 ojdbc8 和更高版本,但要拥有 ojdbc8 或更高版本,我们必须首先迁移 jdk,但我们看到作为 jdk 迁移和 jboss 迁移的一部分有很多复杂性,因此我们希望提供仅迁移数据库的初始版本.

那么 jdbc7.jar 会与 oracle 19c 一起工作还是会有任何并发​​症?从我们最初的分析来看,到目前为止,我们还没有看到产品中出现任何功能中断。

标签: database-migrationoracle12cjava-11ojdbcoracle19c

解决方案


Oracle JDBC 驱动程序都是向后兼容的,除非您不使用新的 API JDBC 功能(在这种情况下您可能会看到编译错误)。阅读此页面https://www.oracle.com/fr/database/technologies/faq-jdbc.html,更准确地说是这些主题:

  • 支持哪个版本的 JDBC 驱动程序?
  • 什么是 JDBC 和 RDBMS 互操作性矩阵或认证矩阵?
  • Oracle JDBC 版本与 JDK 版本是什么?
  • Oracle JDBC 版本与 JDBC 规范是什么?

仅当您想使用 JDBC 驱动程序的新功能(请参阅https://jcp.org/en/jsr/detail?id=221)或者如果您希望在显示的矩阵兼容性方面与 JDK 兼容时,才需要升级驱动程序在 Oracle 常见问题解答中。


推荐阅读