手机
当前位置:查字典教程网 >编程开发 >JSP教程 >Java下使用Oracle存储过程(详解)第1/3页
Java下使用Oracle存储过程(详解)第1/3页
摘要:任何转载,请尊重版权。(作者:iiherooncsdn)一、如何创建java存储过程?通常有三种方法来创建java存储过程。1.使用orac...

任何转载,请尊重版权。(作者:iihero on csdn)

一、如何创建java存储过程?

通常有三种方法来创建java存储过程。

1. 使用oracle的sql语句来创建:

e.g. 使用create or replace and compile java source named "<name>" as

后边跟上java源程序。要求类的方法必须是public static的,才能用于存储过程。

复制代码 代码如下:

SQL> create or replace and compile java source named "javademo1"

2 as

3 import java.sql.*;

4 public class JavaDemo1

5 {

6 public static void main(String[] argv)

7 {

8 System.out.println("hello, java demo1");

9 }

10 }

11 /

Java 已创建。

SQL> show errors java source "javademo1"

没有错误。

SQL> create or replace procedure javademo1

2 as

3 language java name 'JavaDemo1.main(java.lang.String[])';

4 /

过程已创建。

SQL> set serveroutput on

SQL> call javademo1();

调用完成。

SQL> call dbms_java.set_output(5000);

调用完成。

SQL> call javademo1();

hello, java demo1

调用完成。

SQL> call javademo1();

hello, java demo1

调用完成。

2. 使用外部class文件来装载创建

e.g. 这里既然用到了外部文件,必然要将class文件放到oracle Server的某一目录下边。

复制代码 代码如下:

public class OracleJavaProc

{

public static void main(String[] argv)

{

System.out.println("It's a Java Oracle procedure.");

}

}

SQL> grant create any directory to scott;

授权成功。

SQL> conn scott/tiger@iihero.oracledb

已连接。

SQL> create or replace directory test_dir as 'd:oracle';

目录已创建。

SQL> create or replace java class using bfile(test_dir, 'OracleJavaProc.CLASS')

2 /

Java 已创建。

SQL> create or replace procedure testjavaproc as language java name 'OracleJavaProc.main(java.lang.String[])';

2 /

过程已创建。

SQL> call testjavaproc();

调用完成。

SQL> execute testjavaproc;

PL/SQL 过程已成功完成。

SQL> set serveroutput on size 5000

SQL> call dbms_java.set_output(5000);

调用完成。

SQL> execute testjavaproc;

It's a Java Oracle procedure.

当前1/3页123下一页阅读全文

【Java下使用Oracle存储过程(详解)第1/3页】相关文章:

JSP 自定义标签第1/3页

JSP中使用request乱码问题的解决

Java2下Applet数字签名

在JSP中使用JavaMail

jsp struts1 标签实例详解第1/2页

Java Servlet和JSP教程

使用maven+eclipse搭建struts2开发环境

使用JavaBean创建您的网上日历本(1)

怎样使用Java Servlet动态生成图片详解

在JSP编程中Application的使用方法详解

精品推荐
分类导航