用SQLJ开发数据库
SQLJ的概述
今天的企业级应用程序通常运行在多数据库平台上,例如database/oracle/ Oracle、DB2、database/sybase/ Sybase、database/mssql/ SQL Server、Informix等等。在这个环境里,代码的可移殖性和可维护性正变得越来越重要。从一个数据库平台到另一个数据库平台移植代码是非常复杂的并且要花费大量时间,因为数据库供应厂商都使用他们自己专有的过程语言(例如Oracle使用database/oracle/plsql/ PL/SQL,而Sybase和SQL Server使用Transact - SQL)。
近几年来,Oracle开发人员都一直在使用PL/SQL|(一种提供了到关系数据库语言SQL的过程扩展部分的语言)来构建管理大量的数据阵列的复杂系统。不幸的是,用PL/SQL写的存储过程只能在Oracle数据库运行。但是SQL开发者有了一种写代码的强有力的工具,可以很容易的移植到其他的数据库-这就是Java,因为它在跨平台开发和国际互联网络上的强大功能是它成为流行的language/ 开发语言。Java承诺的统一的、可移植的应用 软件开发解决办法可以在简单的、低成本的的IT基本设施上执行,所以主要的开发工具供应厂商和设备供应者都支持Java。居于领导地位的软件供应厂商,例如Oracle和IBM,都在他们的数据库和其他的应用程序平台上整合了Java虚拟机(JVM)。ORACLEdatabase/oracle/dba/ 数据库管理系统公司在Oracle 8i中引入了对Java的扩展支持功能。在Oracle中,有两种使用Java的基本方法:
JDBC :就像ODBC一样,它提供了一个基于驱动程序的接口,允许从Java应用程序中访问Oracle数据库。
SQLJ :这是多个厂商共同努力的结果,是一种新的语言,能提供在Java代码中静态SQL的支持。理论上,它提供了比JDBC更大程度的程序员劳动生产率。
在Oracle 8i数据库
|
|