当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:12:00  来源:本站整理

操纵Java来编写Oracle数据库的存储历程[Java编程]

赞助商链接



  本文“操纵Java来编写Oracle数据库的存储历程[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

Oracle里可以利用多种语言来编写存储历程,比方Pro*C/C++,PL/SQL,COBOL,在Oracle8i开始支持用Java编写存储历程.

假如非要写存储历程的话,做为以Java谋生的我,首选用Java编写,用PL/SQL需求记忆很多的语法(Pascal类的语法)和函数,远不如利用Java/JDBC这么轻车熟路.并且,DB2等数据库都支持Java存储历程,所以不比为每一种数据学习一种编写存储历程的办法了.

Java存储历程与普通的JDBC程序有所差别的是:

1.有安全限制,毕竟是在oracle内部运行的,不答应拜候操作系统的资源,如文件.

2.获得数据库联接方法,connection = new OracleDriver().defaultConnection();

3.System.out,System.err,System.in等输入输出有所差别.可以操纵某些号令重定向.

下面用Java 存储历程写一个Hello World的例子.

1)在plsqldeveloper里,java source里增添一个TestJava1类,

代码

create or replace and compile java source named TestJava1 as
public class TestJava1
{
public static void test()
{
System.out.println("Hello");
}
}

履行它,以保存并编译.

2)增添一个procedure,履行以下号令:

代码

create or replace procedure testJava1
as
language java name 'TestJava1.test()';

3)在command window里输入

代码

SET SERVEROUTPUT ON;
CALL dbms_java.set_output(2000);

以使System.out重定向到当前窗口;

在command window里输入,exec testJava1();

便可看到后果:

Hello

PL/SQL procedure successfully completed


  以上是“操纵Java来编写Oracle数据库的存储历程[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 操纵javascript得到浏览器中的星号密码
  • 操纵Java运算符
  • 传送和操纵Java对象
  • 操纵Java技术将Atom转换为RDF
  • 操纵java成立躲藏文件
  • <b>操纵Java实现网络传输数据压缩的实例</b>
  • 操纵Java来实现域名和IP地址转换的操作
  • <b>操纵Java实现一个简单的递归算法的实例</b>
  • <b>操纵Java编写网络通信程序</b>
  • 操纵Java Applet播放声音文件
  • 操纵Java语言举行Unicode代理编程
  • 操纵Java3D实现三维图象
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .