2013-11-26 42 views
3

我正在尋找如何使用更高版本的Java(1.6,1.7,...)而不是可用於Oracle 10g中的Java存儲過程的Java 1.4的方法。 我正在考慮在數據庫服務器上部署GlassFish服務器,並部署Web應用程序,通過從PL/SQL調用它們可以使用哪些功能。Oracle數據庫 - 使用外部Java

原因使用Java代替PL/SQL將與各種設備的通信,呼叫和部署Web服務,文本處理...

有誰知道如何使用更高版本的Java更好,更簡單的想法來自Oracle 10g數據庫中的PL/SQL?

+0

可能[有用](http://stackoverflow.com/questions/4741344/can-i-install-jdk-1-6-over-the-default-jdk-1-3-of-oracle-database ) – user75ponic

回答

1

忘掉那個。幾年前曾經有過一種叫做Jserver的東西,但它被Oracle拋棄了。理論上你可以使用使用JVM版本1.6的Oracle ver 12c。但即使這個JVM略有不同。例如,GC可以在線程未綁定到「實時」數據庫連接時終止線程。所以你可能會遇到各種有趣的問題。

如何在當前Oracle數據庫安裝中「升級」JVM是沒有辦法的。

+0

我知道我無法升級ORACLE DB內部的JDK。我的問題是,如何以簡單有效的方式使用與DB安裝在同一臺機器上的外部JDK。正如我之前寫的,我正在考慮使用GlassFish Web服務器,並部署Web應用程序,這些應用程序將爲我的PL/SQL過程添加功能。這當然是可以做到的,但這是一種有效的方式嗎? –

+1

您可以將Oracle Java存儲過程中的RMI用於Glassfish。 – ibre5041