目录 | 上一页 | 下一页 JDBCTM 指南:入门


4 实际上的变化

本章描述了 JDBC 1.0 和 JDBC 2.0 API 之间的实际差异。

4.1 新增的包

JDBC 2.0 API 被划分为两个免费赠送的组件。第一个组件(本文档中称为 JDBC 2.0 核心 API)中包括 java.sql 包的更新内容,其中包含了 JDBC 2.0 核心 API 的规范。第二个组件(称为 JDBC 2.0 标准扩展 API)中包括新增包 javax.sql 中的内容。正如其名称所暗含的,它将作为 Java 标准扩展交付给用户。在另外的单独文档中还描述了 JDBC 2.0 标准扩展。

java.sql 包不仅包含了少量的新类和接口,而且还包含了对现有 JDBC 接口和类的所有新增部分。新增的 javax.sql 包包含与 Java 平台的其它部分(它们自身也是标准扩展,例如 Java 命名和目录接口 (JNDI) 和 Java 事务处理服务 (JTS))密切相关的 JDBC 2.0 API。此外,javax.sql 中还新增了一些易于与 JDBC 核心 API 分开的高级功能,例如连接池和行集合。将这些高级功能放入标准扩展而不是放入核心 API 中,将有助于保持 JDBC 核心 API 的规模小而又功能集中的特点。

因为标准扩展是可以下载的,所以总是可以发布采用 JDBC 标准扩展的功能(可“处处运行”)的应用程序。因为,如果没有在客户机上安装标准扩展,就可以随使用它的应用程序一起下载标准扩展。

4.2 类和接口的变化

以下列表中包含了所有的 JDBC 2.0 核心类和接口。用粗体字来表示新增的接口和类。存在于 JDBC 1.0 API 中的所有接口和类也存在于 JDBC 2.0 核心 API 中,不过对部分 JDBC 1.0 接口增加了一些方法。用斜体字表示包含新方法的 JDBC 1.0 接口,而没有变化的接口则用正常字体表示。

java.sql.Array

java.sql.BatchUpdateException

java.sql.Blob

java.sql.CallableStatement

java.sql.Clob

java.sql.Connection

java.sql.DatabaseMetaData

java.sql.DataTruncation

java.sql.Date

java.sql.Driver

java.sql.DriverManager

java.sql.DriverPropertyInfo

java.sql.PreparedStatement

java.sql.Ref

java.sql.ResultSet

java.sql.ResultSetMetaData

java.sql.SQLData

java.sql.SQLException

java.sql.SQLInput

Java.sql.SQLOutput

java.sql.SQLWarning

java.sql.Statement

java.sql.Struct

java.sql.Time

java.sql.Timestamp

java.sql.Types

独立的 JDBC 2.0 核心 API 文档包含了以上所列的 java.sql 接口和类的 Java 定义。以下示意图显示了较为重要的核心接口及其相互关系。接口之间重要的关系并没有因为引入 JDBC 2.0 API 而有所改变。




以下列表包含了构成 javax.sql 包的类和接口。这些新类型的详细规范包含在另外一个独立文档中。

javax.sql.ConnectionEvent

javax.sql.ConnectionEventListener

javax.sql.ConnectionPoolDataSurce

javax.sql.CursorMovedEvent

javax.sql.CursorMovedListener

javax.sql.DataSource

javax.sql.PooledConnection

javax.sql.RowSet

javax.sql.RowSetImpl

javax.sql.RowSetMetaData

javax.sql.RowSetMetaDataImpl

javax.sql.RowSetUpdatedEvent

javax.sql.RowSetUpdatedListener

javax.sql.XAConnection

javax.sql.XADataSource



目录 | 上一页 | 下一页


[email protected][email protected]

版权所有 © 1996,1997 Sun Microsystems,Inc. 保留所有权利