下面准备举个例子来说明下如何通过JAVA来创建Oracle存储过程,例子不在于有多高级,功能不在于多完善,我想,如果能从一个简单例子,引申出去,去繁衍更多的方法,去实现更多你自己需要的功能,这才是简单例子的作用。所以,认为我写的简单,写的肤浅的人你可以不用看,但是我写出来就是为了让任何有JAVA基础的人都能容易懂得,而从简单的例子去构造出其他的应用。个人认为,中国软件界更需要有的程序员素质,就是能更多帮助那些初学者,让他们少走弯路,才能让我国的IT行业有更好的发展,对那些将初学者的问题拒之千里之外的程序员的做法,在此表示遗憾....
当然,以上是题外话,但是希望能引起大家的思考,,,,能引起在我博客话我发的内容简单的人的反思。。。
二、使用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;
}
}
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
'
;
select PF_FUN(10) from dual;
10的平方为:100
以上即是在Oracle中的SQL PLUS中使用JAVA程序来产生Oracle存储过程的演示例子,演示了其基本语法的实现跟简单的功能实现,可以看出在JAVA跟Oracle之间存在很多有趣的用法,因为oracle中有java虚拟机,使得Oracle变得更加有趣更加丰富多彩。
本文介绍如何使用Java编写Oracle存储过程。从Oracle 8版本起,可通过内置的Java虚拟机支持Java编写存储过程。文中详细展示了创建过程及简单示例。
812

被折叠的 条评论
为什么被折叠?



