
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单件注册。