function在java中的作用_Oracle Function调用java代码

本文详细介绍了如何在Oracle数据库中使用JAVA编写存储过程。从Oracle 8.0版本开始,数据库内置了JVM,使得在Oracle中直接使用JAVA编写存储过程成为可能。文章通过一个简单的例子展示了如何创建一个接收参数并返回其平方值的存储过程,旨在帮助有JAVA基础的读者理解这一功能,并鼓励程序员帮助初学者。此外,还提到了JAVA在处理大文件和网络I/O方面的应用。
摘要由CSDN通过智能技术生成

Oracle Function调用java代码

原文传送门:http://www.blogjava.net/improviser/archive/2008/12/07/244911.html

在前一篇文章中简单介绍了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行业有更好的发展,对那些将初学者的问题拒之千里之外的程序员的做法,在此表示遗憾....

当然,以上是题外话,但是希望能引起大家的思考,,,,能引起在我博客话我发的内容简单的人的反思。。。

二、使用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)

相关文档:

遇到过这样一个情况,需要用java读取一个200M的文本格式文件,而且还需要对文件的内容做解析,进行分词。如果用JVM的默

认设置,利用Scanner类只能读出4M大小内容,于是我就在网上搜索,但是网上没有找到一篇文章是我所需要的内容。于是我只好翻thinking

in

java,发现了一个java的nio里有个MappedByteBuffer类,他的作� ......

from: http://blog.csdn.net/cool_rain_man/archive/2009/02/16/3895210.aspx

JAVA源码学习网站

1. java2s  http://www.java2s.com/

这个网站非常好,分成三大类,分别是Example、Products、 Articles,每个大类下又分别设许多小类,还有搜索功能,这样查找起来非常方便。。比如,如果� ......

问题:

服务器是用java写的,客户端是用actionscript(使用amf3)写的,但是服务器端只发送了两次信息,

客户端却接收到三次数据,服务器端也是同样的问题,接收到客户端的三次数据,但是客户端也只发了

两次信息。

由于socket传输数据时是按固定的大小传送字节数据的,但是在flash客户端读取的

时候是靠一 ......

1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。过程抽象是指任何一个明确定义功能的操作都可被使用者看作单个的实体看待,尽管这个操作实际 ......

结构模式(-)

Adapter(适配器)

将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。

Adapter分为2种:

类适配器和对象适配器。Adapter和Adaptee之间是is-a关系的时候,属于类适配器,Adapter和Adaptee之间是has-a关系的时候,属于对象适配器。 ......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值