2011-06-08 31 views

回答

1

首先,你看過Oracle中的DBMS_CRYPTO包嗎?如果支持所需的算法,我會建議使用它而不是調用Java。

但是,如果有必要,您應該可以從PL/SQL調用JCA。在我看來,這是核心JDK的一部分,因此應該已經包含在Oracle內置Java環境中,但即使不是這種情況,您也可以自己將這些類加載到數據庫中。唯一的主要限制是你不能在數據庫中使用JNI,但是我認爲這在這種情況下是不相關的。

如果您的問題更一般地是如何從PL/SQL調用Java,那麼從the Oracle Java Developer manual.開始。關於Java存儲過程的章節主要是您需要的。

+0

是的,但據我所知DBMS_CRYPTO不支持RSA(PKCS#1)。 – Sasha 2011-06-08 12:23:17