簡體   English   中英

在Oracle數據庫中使用Java

[英]Using Java in Oracle database

我當前的Java代碼已部署到數據庫,而plsql代碼將其調用並使用。 我需要從數據庫中取出Java代碼,然后仍然可以使用它。

我想到的選擇是:

  1. 網頁服務
  2. Java存儲過程
  3. 使用pl / sql調用OS命令
  4. RMI

你有什么建議? 請添加缺點和優點。

謝謝,李蘭

我當前的Java代碼已部署到數據庫,而plsql代碼將其調用並使用。 我需要從數據庫中取出Java代碼,然后仍然可以使用它。

您能否闡明“從數據庫中獲取Java代碼”對您意味着什么? 您是否打算將其打包為JAR並將其從數據庫中完全刪除? 我不清楚您是否希望將此操作移至中間層,而不再使用PL / SQL調用它。

這是我對您建議的選擇的想法:

  1. Web服務-將操作從數據庫移到中間層。
  2. Java存儲過程-我不明白這一點。 如果現在在數據庫中,這將如何更改? 當然,您可以通過PL / SQL進行任何客戶端調用,而后者又將調用您的Java代碼。 這是在中間層或數據庫服務器上執行該操作是否更有效的問題。
  3. 使用pl / sql調用OS命令-我一點都不明白。
  4. RMI-就像Web服務一樣,是另一個遠程選擇。 如果將操作封裝為Java POJO服務,則可以按您希望的任何方式遠程編碼。 這意味着僅Java客戶端。 Web服務可以接受任何會講HTTP的客戶端(包括非Java客戶端)的請求。

尚不清楚您要做什么或為什么要做。 如果您只是想重復使用某些代碼,則在構建過程中,請從數據庫中獲取Java,以便可以對其進行編譯並將其包含在jar / war文件中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM