简介
随着Oraclei的发布Oracle 在数据库里支持了二种主要的编程语言——PL/SQL和Java今天Oracle的许多客户既使用PL/SQL建立数据库应用程序也使用Java建立数据库应用程序既然存在二种数据库编程语言那么就有一个很自然的问题建立Oraclei应用程序时PL/SQL和Java 哪一个更好?
我们来快速地回顾一下PL/SQL给Oracle数据库开发人员提供了强大的功能包括高性能易使用无缝地与SQL结合以及强壮性现在PL/SQL依旧是一个成熟的开发数据库应用程序的过程性语言而且是建立SQL密集型和数据密集型应用程序的理想语言随着Oraclei的推出Oracle 在数据库里引入了Java给这种十分流行的通用语言提供了强壮的大规模的平台
利用企业JavaBean和CORBA可以用Java开发多层面向组件的应用程序也可以用Java开发传统的数据库存储过程Oraclei 提供了多种特性可以简化用PL/SQL和Java建立应用程序的过程而且可以容易地把二种语言编写的应用程序组合起来
这份白皮书提供了有关Oraclei中PL/SQL和Java特性的技术概述并就如何利用它们建立应用程序提供了实际可行的指导白皮书分成四个部分由于许多Oracle 客户都有现存的PL/SQL应用程序所以我们开始时先描述如何现有的PL/SQL程序与Java组合扩展现有PL/SQL程序然后我们描述二种语言里共有的应用程序编程特性解释如何把PL/SQL和Java共同使用在第三部分描述怎样利用PL/SQL和Java 建立应用程序才算最好(例如什么时候用PL/SQL最合适什么时候用Java最合适)最后我们讨论一些真实的例子实际演示Oracle的客户们目前在Oraclei里是如何使用PL/SQL和Java的