文字
分享

【加入收藏】 【访客留言】 【聊天室】 【技术站点导航】 【技术论坛(BBS)】
位置:首页→索引、序列、快照、数据库链路、触发器......→

【点击:】 阿木伯 著
如何创建一个简单的JAVA存储过程?

  • 软件环境:
      1、操作系统:Windows 2000 Server
      2、数 据 库:Oracle 8i R2 (8.1.7) for NT 企业版
      3、安装路径:C:\ORACLE
  • 实现方法:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    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

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    34

    35

    36

    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

      

    调用完成。

【最后更新: