如何创建一个简单的JAVA存储过程

来源:互联网 发布:mac制作pe启动盘 编辑:程序博客网 时间:2024/06/10 11:55
  软件环境:

  1、操作系统:Windows 2000 Server                          
  2、数 据 库:Oracle 8i R2 (8.1.7) for NT 企业版
  3、安装路径:C:/ORACLE                                              

  实现方法:

  1、  创建一个文件为TEST.java                                      
       public class TEST                                  
       {                                                                  
        public s
tatic void main (String args
[])
       {                                                                  
          Syst
em.out.println("HELLO THIS i
S 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                  
                                                                               
  调用完成。            
原创粉丝点击