【问题标题】:How to access an Oracle 9.2 *and* Oracle 12c DB with Kotlin running on Java 10+?如何使用在 Java 10+ 上运行的 Kotlin 访问 Oracle 9.2 *和* Oracle 12c DB?
【发布时间】:2021-08-27 05:10:06
【问题描述】:

我正在开发一个应用程序,在 JDK 10+ 上用 Kotlin 编写,它必须:

  • 访问旧版 Oracle 数据库 9.2 版
  • 将数据存储在 Oracle DB 12c 上

JDK 10+ 应用程序是否可以连接到 Oracle 9.2?即使对于 JDK 8,我也找不到任何支持 Oracle 9.2 的驱动程序...

另外,是否可以在 12c 和 9.2 DB 之间配置 DB 链接?我知道可能不支持某些功能,但我们不需要高级的东西,所以即使它不受官方支持,如果数据库链接的身份验证有效并且基本查询有效,它对我们来说应该足够了。


注意:

  • 无法升级旧版数据库。实际上还有数百个其他遗留系统可以访问该数据库。
  • 我们客户端的安全组可能不允许部署完全过时的 JDK,例如 1.6/1.7....也许他们可以允许 1.8...
  • 是的,他们应该在多年前不断更新这些东西,我们已经知道了。

【问题讨论】:

    标签: java oracle kotlin oracle12c oracle9i


    【解决方案1】:

    不支持 Oracle JDBC 9.2。您必须升级到最新版本。查看FAQ了解不同版本驱动支持的JDK版本。

    【讨论】:

      【解决方案2】:

      仍然在 9.2 上运行的客户对安全性完全不感兴趣。一个经过 oracle 认证的解决方案将不可用,但一个可行的解决方案......几乎可以肯定会退出(只看驱动程序 dbms 的互操作性,而不是 JDK。

      针对 11gR2 JDBC 驱动程序。它们适用于两个版本的数据库(9.2 和 12c)。即使是 12c 也很快就会失去支持,所以我希望 v19 的步骤已经到来。

      对不起,我不能更精确,我在 Java 部分丢失了它......

      【讨论】:

        猜你喜欢
        • 2020-05-25
        • 1970-01-01
        • 2020-02-19
        • 2020-02-20
        • 1970-01-01
        • 1970-01-01
        • 2018-07-18
        • 2020-05-12
        • 1970-01-01
        相关资源
        最近更新 更多