教学文章
Technology Exchange
热门课程
400电话

免费咨询热线
400-090-9964

教学文章

Oracle存储过程调用Java方法

时间:2017-07-11 来源:

  存储过程中调用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

  调用完成。

  Oracle 8I 9I都测试通过。

版权所有@北京神脑资讯技术有限公司(CUUG,中国UNIX用户协会) Copyright ALL Rights Reserved 京ICP备11008061号-1

CUUG旗下网站:www.cuug.com.cn www.cuug.com oracle.cuug.com bbs.cuug.com www.cuug.net

电话:010-59426307 010-59426319 邮政编码:100089

地址:北京市海淀区北清路164号28-38号院