1. 程式人生 > >(原創)oracle中呼叫JAVA程式

(原創)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%';