【问题标题】:Oracle database - use external JavaOracle 数据库 - 使用外部 Java
【发布时间】:2013-11-26 15:06:25
【问题描述】:

我正在寻找一种方法来使用更高版本的 Java(1.6、1.7、...)而不是 Java 1.4,后者可用于 Oracle 10g 中的 Java 存储过程。 我正在考虑在数据库服务器上部署 GlassFish 服务器,并通过从 PL/SQL 调用它们来部署我将使用的功能的 Web 应用程序。

使用 Java 而不是 PL/SQL 的原因是与各种设备的通信、调用和部署 Web 服务、文本处理...

关于如何在 Oracle 10g 数据库中从 PL/SQL 使用更高版本的 Java,有人有更好、更简单的想法吗?

【问题讨论】:

标签: oracle plsql oracle10g java-stored-procedures


【解决方案1】:

忘记这个吧。几年前曾经有一个叫Jserver的东西,但是被Oracle抛弃了。从理论上讲,您可以使用使用 JVM ver 1.6 的 Oracle 版本 12c。但即使是这个 JVM 也略有不同。例如,当线程未绑定到“活动”DB 连接时,它的 GC 可以杀死线程。所以你可能会遇到各种有趣的问题。

没有办法在当前的 Oracle DB 安装中“升级” JVM。

【讨论】:

  • 我知道我无法升级 ORACLE DB 中的 JDK。我的问题是,如何以简单有效的方式使用与数据库安装在同一台机器上的外部 JDK。正如我之前所写的,我正在考虑使用 Glassfish Web 服务器,并部署 Web 应用程序,这将为我的 PL/SQL 过程添加功能。这当然是可能的,但这是一种有效的方法吗?
  • 您可以使用 RMI 从 Oracle Java 存储过程到 Glassfish。
猜你喜欢
  • 2021-12-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-24
  • 1970-01-01
  • 2011-03-26
相关资源
最近更新 更多