第五章 类和接口

2017-08-21  本文已影响61人  zlb

5.1 java.sql Package

核心的JDBC API是包含在包java.sql。在java.sql的枚举、类和接口如下。枚举和类是粗体;接口是标准体:

java.sql.Array
java.sql.BatchUpdateException
java.sql.Blob
java.sql.CallableStatement
java.sql.Clob
java.sql.ClientinfoStatus
java.sql.Connection
java.sql.DataTruncation
java.sql.DatabaseMetaData
java.sql.Date
java.sql.Driver
java.sql.DriverAction
java.sql.DriverManager
java.sql.DriverPropertyInfo
java.sql.JDBCType

java.sql.NClob
java.sql.ParameterMetaData
java.sql.PreparedStatement
java.sql.PseudoColumnUsage
java.sql.Ref
java.sql.ResultSet
java.sql.ResultSetMetaData
java.sql.RowId
java.sql.RowIdLifeTime
java.sql.Savepoint
java.sql.SQLClientInfoException
java.sql.SQLData
java.sql.SQLDataException
java.sql.SQLException
java.sql.SQLFeatureNotSupportedException

java.sql.SQLInput
java.sql.SQLIntegrityConstraintViolationException
java.sql.SQLInvalidAuthorizationSpecException
java.sql.SQLNonTransientConnectionException
java.sql.SQLNonTransientException

java.sql.SQLOutput
java.sql.SQLPermission
java.sql.SQLSyntaxErrorException
java.sql.SQLTimeoutException
java.sql.SQLTransactionRollbackException
java.sql.SQLTransientConnectionException
java.sql.SQLTransientException

java.sql.SQLType
java.sql.SQLXML
java.sql.SQLWarning
java.sql.Statement
java.sql.Struct
java.sql.Time
java.sql.Timestamp
java.sql.Types

java.sql.Wrapper

以下类和接口在JDBC 4.2 API中是新的或更新的。新的类和接口以粗体突出显示

java.sql.BatchUpdateException
java.sql.CallableStatement
java.sql.Connection
java.sql.DatabaseMetaData
java.sql.Date
java.sql.Driver
java.sql.DriverAction
java.sql.DriverManager
java.sql.JDBCType
java.sql.Permission
java.sql.PreparedStatement
java.sql.ResultSet
java.sql.SQLInput
java.sql.SQLOutput
java.sql.SQLType
java.sql.SQLXML
java.sql.Statement
java.sql.Types
java.sql.Timestamp
javax.sql.XADataSource

显示java.sql包在关键的类和接口之间的相互作用和关系。还显示了创建语句、设置参数和检索结果所涉及的方法

Paste_Image.png

5.4 javax.sql Package

javax.sql.CommonDataSource
javax.sql.ConnectionEvent
javax.sql.ConnectionEventListener
javax.sql.ConnectionPoolDataSource
javax.sql.DataSource
javax.sql.PooledConnection
javax.sql.RowSet
javax.sql.RowSetEvent
javax.sql.RowSetInternal
javax.sql.RowSetListener
javax.sql.RowSetMetaData
javax.sql.RowSetReader
javax.sql.RowSetWriter
javax.sql.StatementEvent
javax.sql.StatementEventListener
javax.sql.XAConnection
javax.sql.XADataSource

注意 — javax.sql 这个包中的类和接口在 JDBC 2.0 API 中初次使用,在 J2SE 1.2 中,并没有包含这个包,这个包是作为 J2SE 1.2 平台的一个可选包。但在 J2SE 1.4 后,javax.sql 和 java.sql 一样,也成为了 Java 平台的一部分。

以下的图展示了 javax.sql.DataSource 与 java.sql.Connection 的关系

Paste_Image.png

下图展示了与连接池有关的组成部分

Paste_Image.png

下图展示了分布式事务有关的组成部分

Paste_Image.png

下图展示与 RowSet 有关的组成部分

Paste_Image.png
上一篇下一篇

猜你喜欢

热点阅读