gpt4 book ai didi

java - loadjava 不在 Oracle Instant Client 19c 中 - 我有哪些选项?

转载 作者:行者123 更新时间:2023-12-03 07:53:22 24 4
gpt4 key购买 nike

我们有一个非常古老的应用程序,其安装过程非常复杂,它依赖于 Oracle 的 loadjava 客户端应用程序。 loadjava 在 12c 之前一直包含在 Oracle 客户端中,但现在我们正在升级到 19c,我在这里没有看到它包含在任何 Oracle 客户端中 https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html

我知道它仍然可以在服务器上使用,但考虑到我们应用程序的性质,这对我来说没什么用处,而且不会带来很大的痛苦。

我错过了什么吗?我可以选择哪些选项来从 Oracle 客户端运行 loadjava?我看到有一个DBMS_JAVA包可用https://docs.oracle.com/en/database/oracle/oracle-database/21/jjdev/DBMS-JAVA-package.html - 这有帮助吗?

下面是我们的应用程序当前如何使用 loadjava 的示例。这是在安装过程中从我们的应用程序的 OS exec 调用中调用的。我们只是用它来加载一些 SQLj 文件。

loadjava -verbose -user USER/PASS@//localhost:1521/ORCLPDB1 /java/utils-oracle.sqlj

最佳答案

您可以使用:

  • CREATE [AND COMPILE] JAVA SOURCE
    直接从 SQL 源代码编译 java。
  • 数据库包和过程
    DBMS_JAVA.LOADJAVA
    从数据库中使用 loadjava
  • 将 Java 类和包传输到服务器并使用服务器上的 loadjava 实用程序。
  • 下载完整的 Oracle 数据库客户端(如 mentioned by kfinity )

关于java - loadjava 不在 Oracle Instant Client 19c 中 - 我有哪些选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76606495/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com