软件是这样“炼”成的:Java学习全演练
上QQ阅读APP看书,第一时间看更新

3.11 数据库操作

3.11.1 Java.sql

Java.sql是提供使用JavaTM编程语言访问并处理存储在数据源(通常是一个关系数据库)中数据的API。此API包括一个框架,凭借此框架可以动态地安装不同驱动程序来访问不同数据源。尽管JDBCTM API主要用于将SQL语句传递给数据库,但它还可以用于以表格方式从任何数据源中读写数据。通过接口的Javax.sql.RowSet组可以使用的reader/writer实用程序,可以被定制,以使用和更新来自电子表格、纯文本文件或其他任何表格式数据源的数据。

JDK源代码路径为“SRC\Java\sql”。

3.11.2 Javax.sql

Javax.sql是为通过Java编程语言进行服务器端数据源访问和处理提供API。此包补充了Java.sql包,它从1.4版本开始包含在Java平台、标准版(Java SE)中,它保留了Java平台、企业版(Java EETM)中的精华部分。

JDK源代码路径为“SRC\Javax\sql”。

1. Javax.sql.rowset

JDBC RowSet实现的标准接口和基类。此包包含标准RowSet实现可实现或扩展的各种接口和类。

2. Javax.sql.rowset.serial

提供实用工具类,允许SQL类型与Java编程语言数据类型之间的可序列化映射关系。

标准的JDBC RowSet实现可以使用这些实用工具类协助序列化非连接RowSet对象。这一点有助于将非连接RowSet对象通过导线传输到另一个VM或者在应用程序中跨层传输。

3. Javax.sql.rowset.spi

第三方供应商在其同步提供者的实现中必须使用的标准类和接口,这些类和接口被称为服务提供者接口(Service Provider Interface,SPI)。供应商通过向jdbc@sun.com发送电子邮件,可以使其实现被JDBC网页所包含,该网页列出了可用的SyncProvider实现,这样做有助于开发人员了解该实现。为了使RowSet对象能够使用实现,供应商必须向SyncFactory单件注册。