oracle探究java存储过程开发指引.doc

HLS HLS/MD120 PAGE PAGE 13 FILENAME \* FirstCap Oracle探究_JAVA存储过程_开发指引.doc Company Confidential – For BDLL HAND use only ORACLE探究_JAVA存储过程_开发指引 文档作者: 曾天文 创建日期: 2011-11-02 更新日期: 2014-11-01 控制编码: 当前版本: 1.0 文档控制 更改记录 日期 作者 版本 更改参考 2011-11-02 曾天文 1.0 无前版本 2014-11-01 曾天文 2.0 审阅记录 姓名 职位 签字 分发人员 编码 姓名 地点和位置 签名 目录 TOC \o 1-3 \h \z 文档控制 1 1.1. 更改记录 1 1.2. 审阅记录 1 1.3. 分发人员 1 1.Java存储过程 1 1.1 总体说明 1 1.2 必要设置 1 1.3 开发步骤 1 1.4 JDBC与JAVA存储过程 1 1.5 返回PLSQL集合变量 1 1.6 发布程序工具-LoadJava 1 2.开发实例 1 2.1 实例说明 1 2.2 创建JAVA程序 1 2.3 发布程序 1 已解决及未解决的问题 1 未解决的问题 1 已解决的问题 1 1.Java存储过程 1.1 总体说明 简述 JAVA 存储过程是以JAVA语言编写的在数据库服务器JVM上运行的JAVA 程序,调用使用方式与PL/SQL 存储过程类同。 利用Java存储过程沟通SQL、XML、Java、J2EE和Web服务。本文将介绍Oracle如何在数据库内启用基于Java的存储过程。还会介绍Java存储过程如何访问数据,以及如何创建基本Java存储过程,实现异构数据库之间的数据互访。 ORACLE JVM 任何JAVA应用程序的运行,都脱离不了JVM。 自Oracle8i版本1(Oralce8.1.5)开始,Oracle便提供紧密集成的Java虚拟机(JVM),JVM支持Oralce的数据库会话期结构,这使得在数据库内运行JAVA程序具有实际意义. Oracle 9i和10g版本的数据库为开发服务器端或内部Java程序组件提供了一个健壮的体系结构。它包括: 操作系统的平台依赖性,例如UNIX、 LINUX、 Microsoft Windows; 依赖Oracle数据库的文件和库管理; 独立于平台的JVM (Java Virtual Machine,Oracle Java虚拟机); Java内核类库,兼容不同的平台; Oracle支持的Java API (Application Programming Interfaces,应用程序接口),如SQLJ、JDBC和JNDI; Oracle的PL/SQL存储对象,为SQL和PL/SQL程序之间提供接口,就像服务器端Java类库一样。 JAVA程序的运行需要JVM,而各种复杂程序的开发则需要各种丰富的JAVA API,数据库提供了基本的扩展API,如ORACEL JDBC; 若要实现特定功能则组要装载特定JAR或者JAVA开源程序进入ORACLE DB.如本文实例的需要访问MS SQL SERVER数据库,此种情况则需要装载Micro SOFT官网上SQL SERVER JDBC程序JAR包。 1.2 必要设置 对于JAVA PROCEDURE的开发主要前提是ORACLE DB必须安装ORACLE JVM,一般情况下属于必须安装选项; 1.检查Oracle JVM 以下查询产品安装情况 select comp_name, version, status from dba_registry; 2.Oracle JVM配置 JAVA内存设置:必须设置ORACLE DB的JAVA内存参数 JAVA_POOL_SIZE =20M SHARED_POOL_SIZE =50M 3.装载必要的外部JAR 开发JAVA存储过程实质为开发JAVA程序,除JDK包外,在实际开发过程中需要使用LOADJAVA程序附加特定的外部JAR; 1.3 开发步骤 此节使用源码引自章节: Oracle Database Java Developer’s Guide-Java Stored Procedures Application Example 1.创建JAVA应用程序 可以使用IDE开发工具进行JAVA

文档评论(0)

1亿VIP精品文档

相关文档