`

Oracle存储过程中调用JAVA程序【转载】

 
阅读更多

Oracle存储过程中调用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();
HELLO THIS iS A JAVA PROCEDURE

调用完成。

版本不同的同志看着办 , 我试了试 8I 9I 都可以通过

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics