存儲過程中調用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