簡體   English   中英

Oracle 加載java JSch

[英]Oracle loadjava JSch

I am wondering if using loadjava to load the Java package called JSch.jar in an Oracle database and then loading another.java file, that utilizes the JSch package to connect over SSH, would be able to be executed within an Oracle database through a function或程序。

我在嘗試之前問過這個問題,因為我需要聯系 DBA 來嘗試加載所有內容。 我想確保它是可行的,因為到目前為止我對 java 還不是很熟練,並且不知道是不可能的還是只需要修復。

謝謝。

是的

使用類似的東西:

loadjava -user USERNAME/PASSWORD@SID JSch.jar

然后創建一個 static class 方法,它使用從 Jar 文件加載的類:

CREATE OR REPLACE AND COMPILE JAVA SOURCE NAMED MyJavaSource AS
import org.millea9805.jsch.JSchSomething;

public class MyClass {
    public static String function_name()
    {
        JSchSomething.doSomething();
        return "Something";
    }
}
/

然后您可以圍繞 static Java 方法創建一個 PL/SQL 包裝器:

CREATE OR REPLACE FUNCTION DO_SOMETHING()
RETURN VARCHAR2
AS LANGUAGE JAVA
NAME 'MyClass.function_name() return java.lang.String';
/

此處是使用 XZ 庫解壓縮 BLOB 的更詳細示例。

暫無
暫無

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

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