61581229 发表于 2018-9-13 13:20:10

Oracle存储过程调用Java方法

  存储过程中调用Java程序段
  软件环境:
  1、操作系统:Windows 2000 Server
  2、数 据 库:Oracle 8i R2 (8.1.7) for NT 企业版
  3、安装路径:C:\ORACLE
  实现方法:
  1、创建一个文件为Test.java

  public>  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>  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>  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
  调用完成。
  Oracle 8I 9I都测试通过。
  oracle视频教程请关注:http://down.51cto.com/4202939/up

页: [1]
查看完整版本: Oracle存储过程调用Java方法