天天看點

Oracle存儲過程調用Java方法

存儲過程中調用java程式段

軟體環境:

1、作業系統:windows 2000 server

2、數 據 庫:oracle 8i r2 (8.1.7) for nt 企業版

3、安裝路徑:c:\oracle

實作方法:

1、建立一個檔案為test.java

public class test {

public static void main(string args[]) {

system.out.println("hello this is a java procedure");

}

2、javac test.java

3、java test

4、sql> conn system/manager

sql> grant create any directory to scott;

sql> conn scott/tiger

sql> create or replace directory test_dir as 'd:\';

目錄已建立。

sql> create or replace java class using bfile(test_dir,'test.class')

2 /

java 已建立。

sql> select object_name,object_type,status from user_objects;

sql> create or replace procedure test_java

as language java

name 'test.main(java.lang.string[])';

/

過程已建立。

sql> set serveroutput on size 5000

sql> call dbms_java.set_output(5000);

調用完成。

sql> execute test_java;

hello this is a java procedure

pl/sql 過程已成功完成。

sql> call test_java();

oracle 8i 9i都測試通過。

oracle視訊教程請關注:http://down.51cto.com/4202939/up