壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 933|回复: 0

[Oracle数据库] Oracle存储过程调用Java方法

[复制链接]
发表于 2013/8/6 10:44:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x

存储过程中调用Java程序段本文转载于cuug官网。

软件环境:

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都测试通过。

http://www.cuug.com/xueyuanzhuanqu/jishuwenzhang/201305/jishuwenzhang-2666.html

评分

参与人数 1努力值 +10 收起 理由
纵横四海 + 10 赞一个!

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2022/6/29 15:16 , Processed in 0.011996 second(s), 7 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表