• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Java下使用Oracle存储过程(详解)第1/3页
    任何转载,请尊重版权。(作者: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.

    123下一页阅读全文
    您可能感兴趣的文章:
    • Java Spring动态生成Mysql存储过程详解
    • 详解java调用存储过程并封装成map
    • MyBatis创建存储过程的实例代码_动力节点Java学院整理
    • Java调用Oracle存储过程详解
    • Java实现调用MySQL存储过程详解
    • 详解Java的JDBC API的存储过程与SQL转义语法的使用
    • java编程调用存储过程中得到新增记录id号的实现方法
    • Java调用MySQL存储过程并获得返回值的方法
    • java调用mysql存储过程实例分析
    • Java中调用SQL Server存储过程详解
    • java调用oracle分页存储过程示例
    • java调用Oracle存储过程的方法实例
    • Java存储过程调用CallableStatement的方法
    上一篇:AJAX FCKEditor Rich Editor整合篇第1/2页
    下一篇:java AJAX实现级联下拉框
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Java下使用Oracle存储过程(详解)第1/3页 Java,下,使用,Oracle,存储,