Oracle 数据库 - 使用外部 Java

标签 oracle plsql oracle10g java-stored-procedures

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

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

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

最佳答案

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

没有办法在当前 Oracle 数据库安装中“升级”JVM。

关于Oracle 数据库 - 使用外部 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20220738/

相关文章:

java - 实现cacheStore时没有ID时如何加载数据来点燃缓存?

mysql - 从mysql迁移到oracle后日期字段的问题

oracle - 什么是 Oracle 中的倾斜列

python - 在 SqlAlchemy 中反射(reflect)数据库时缺少外键关系

oracle11g - 连接到 10g 和 11g 数据库的 Oracle 11g 客户端

java - 如何通过 Alfresco Javascript API 连接到 Oracle 数据库

linux - 使用 Oracle PL/SQL SP 在不同的 Linux 服务器上运行 Shell 脚本

SQL 使用 OBJECT 作为 ORDER 方法的参数

sql - 数据仓库中物化 View 的刷新策略

sql - 生成 XML 文件时收到 PL/SQL 错误