(原創)oracle中呼叫JAVA程式
1.寫一個簡單的測試應用類
//注意此處有包名稱
package com.test;
public class OJ {
/**
* <pre> 描述 </pre>
* @param @param args
*/
public static String world () {
// TODO Auto-generated method stub
return " dsssss";
}
}
2.編譯過後找到此檔案所在路徑
我的路徑為:C:/workspace/testt/WebRoot/WEB-INF/classes/com/test
執行命令列,執行命令 loadjava -r -f -user 使用者名稱/密碼@localhostORCL OJ.class
在ORACLE中會出現JAVA的CLASS
刪除命令 dropjava -u 使用者名稱/密碼@localhostORCL com/test/OJ.class 刪除時要有包全名
3.寫函式進行測試
create or replace function helloworld return VARchar2 as
language java name 'com/test/OJ.world() return java.lang.String';
4.測試
======================================================================
引入JAR包語法: loadjava -v -u 使用者名稱/密碼@localhost_orcl -r spring.jar
測試上傳是否成功: SELECT object_name, object_type, status FROM user_objects WHERE object_type LIKE 'JAVA%';