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

JAVA与Oracle存储历程(二)[Java编程]

赞助商链接



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

在前一篇文章中简单介绍了JAVA程序若何调用Oracle存储历程的基本语法程序构造, 本文将介绍JAVA跟Oracle的另一种关系,即通过JAVA编写Oracle存储历程. 普通情形下,我们都是利用Oracle数据库系统中的ps/sql语句来为oracle编写各种存储历程,不过,在Oracle的第八个版本8之后,为我们供应了编写存储历程的另一种新的挑选,那就是利用JAVA来编写Oracle存储历程.从Oracle8.0版本开始,在Oracle数据库系统中自带了java虚拟机jvm,因此使得Oracle内置了对JAVA的全面支持,我们在利用JAVA可以实现的任何功效目前都可以放到Oracle中来实现,当然我们也可以在oracle中来操作其他数据库.JAVA的加入让Oracle展本领得到了升华,我们可以定义一个触发器来在举行任何数据库操作的时刻对外界举行其他操作的功效.

下面预备举个例子来阐明下若何通过JAVA来成立Oracle存储历程,例子不在于有多高级,功效不在于多完善,我想,假如能从一个简单例子,引伸出去,去繁衍更多的办法,去实现更多你自己需求的功效,这才是简单例子的作用.所以,认为我写的简单,写的菲薄的人你可以不用看,但是我写出来就是为了让任何有JAVA底子的人都能简单晓得,而从简单的例子去构造出其他的利用.个人认为,中国软件界更需求有的程序员本质,就是能更多帮忙那些初学者,让他们少走弯路,才能让我国的IT行业有更好的发展,对那些将初学者的问题拒之千里之外的程序员的做法,在此表示遗憾....

当然,以上是题外话,但是但愿能惹起大家的考虑,,,,能惹起在我博客话我发的内容简单的人的沉思...

2、利用JAVA成立Oracle存储历程

先看下若何利用JAVA来编写Oracle存储历程,我们在Oracle的sql plus中编写语句.

Ⅰ、启动SQL PLUS

Ⅱ、编写JAVA类,定义JAVA类别名,本存储历程为简单地输出传入参数的平方值.

 create or replace and compile java source named "PF" as
/**
*通过JAVA类来 成立Oracle存储历程
*
**/
package org.oraclejava.pro;
public  class javaCreatePro
{
 public  static  String test( int num)
{
  return num+ "的平方为: " +num*num;
}
}

Ⅲ、将JAVA类中的办法test成立为一个Oracle函数办法

create or replace function PF_FUN(name integer) return varchar2 as language java name 'org.oraclejava.pro.javaCreatePro.test(java.lang.Integer) return java.lang.String';

Ⅳ、在掌握台直接调用成立的Oracle函数

select PF_FUN(10) from dual;

Ⅴ、输出后果

10的平方为:100

以上便是在Oracle中的SQL PLUS中利用JAVA程序来产生Oracle存储历程的演示例子,演示了其基本语法的实现跟简单的功效实现,可以看出在JAVA跟Oracle之间存在很多风趣的用法,因为oracle中有java虚拟机,使得Oracle变得越发风趣越发丰富多彩.


  以上是“JAVA与Oracle存储历程(二)[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 利用Javascript实现网页水印(非图片水印)
  • Java开辟环境的搭建
  • Ubuntu java安装与配置
  • 办理Ubuntu 10.04 Firefox3.6 Java浏览器插件不工作的问
  • Ubuntu重装后Java环境的设置
  • Sun Java进入Ubuntu 10.10软件中央
  • Ubuntu 10.10配置Java开辟环境
  • 在Ubuntu 10.10中配置Java环境变量的办法
  • Ubuntu下Java环境的搭建
  • Ubuntu 10.04 下安装 Java, JRE
  • Ubuntu 10.04下的搭建SUN JAVA开辟环境
  • Ubuntu 12.04安装java7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

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

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