服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

jdbc2.0扩展api(1)


  jdbc2.0扩展api(1)

jdbc 2.0 api被划分为两部分:jdbc 2.0核心api和jdbc 2.0标准扩展api。核心api在java.sql里面。这是原来的版本就实现了的基本的功能。标准扩展api在javax.sql里面。由jdbc2.0规范新规定的一些接口在这里面。当然,jdbc2.0也对原来版本的java.sql核心做了一些改动。不过不是很大。原来jdbc1.0的程序可以不加修改的在jdbc2.0上运行。这是java的一贯的良好的作风。最新的jdbc包可以从sun公司的网站上下载。
   jdbc2.0的扩展api增加了一些数据访问和数据源访问的重大的功能。这中间有一些是主要用来做企业计算的。用jdbc2.0的新的扩展包,jdbc提供了一个从java2平台的通用的数据访问的方法。

   首先,我们来看看jdbc标准扩展的api怎样来和jdbc2.0结合在一起的。jdbc2.0包括两个包:
   1、 java.sql包,个包里面是jdbc2.0的核心api。它包括了原来的jdbc api(jdbc 1.0版本),再加上一些新的2.0版本的api。这个包在java 2 platform sdk里面有。
   2、 javax.sql包,这里面是jdbc2.0的标准扩展api。这个包是一个全新的,在java 2 platform sdk, enterprise edition里面单独提供。
   jdbc2.0的核心api包括了jdbc1.0的api,并在此基础上增加了一些功能,对某些性能做了增强。使java语言在数据库计算的前端提供了统一的数据访问方法,效率也得到了提高。
   jdbc是向后兼容的,jdbc1.0的程序可以不加修改的运行在jdbc2.0上。但是,假如程序中用到了jdbc2.0的新特性,就必须要运行在jdbc2.0版本上。

   概括的来说,jdbc核心api的新特性在两个方面做了工作。一个是支持一些新的功能,另一个就是支持sql3的数据类型。
   1、 在支持新功能方面:包括结果集可以向后滚动,批量的更新数据。另外,还提供了unicode字符集的字符流操作。
   2、 在支持sql3的数据类型方面:包括新的sql3数据类型,增加了对持久性对象的存贮。
   为了对数据的存取,操作更加方便,jdbc的新特性是应用程序的设计更容易了。例如:数据块的操作能够显著的提高数据库访问的性能。新增加的blob, clob,和数组接口能够是应用程序操作大块的数据类型,而不必客户端在存贮之前进行其它的处理。这样,就显著的提高了内存的使用效率。

(未完待续)

扫描关注微信公众号