類和接口
這些事組成JDBC的接口和類
5.1 java.sql
JDBC的核心APi是在java.sql
包內。以下列舉了對應的接口和類以及枚舉
- 類&枚舉:
java.sql.BatchUpdateException
java.sql.DataTruncation
java.sql.Date
java.sql.DriverManager
java.sql.DriverPropertyInfo
java.sql.JDBCType
java.sql.PseudoColumnUsage
java.sql.RowIdLifeTime
java.sql.SQLClientInfoException
java.sql.SQLDataException
java.sql.SQLException
java.sql.SQLFeatureNotSupportedException
java.sql.SQLIntegrityConstraintViolationException
java.sql.SQLInvalidAuthorizationSpecException
java.sql.SQLNonTransientConnectionException
java.sql.SQLNonTransientException
java.sql.SQLWarning
java.sql.Time
java.sql.Timestamp
java.sql.Types
- 接口:
java.sql.Array
java.sql.Blob
java.sql.CallableStatement
java.sql.Clob
java.sql.ClientinfoStatus
java.sql.Connection
java.sql.DatabaseMetaData
java.sql.Driver
java.sql.DriverAction
java.sql.NClob
java.sql.ParameterMetaData
java.sql.PreparedStatement
java.sql.Ref
java.sql.ResultSet
java.sql.ResultSetMetaData
java.sql.RowId
java.sql.Savepoint
java.sql.SQLData
java.sql.SQLInput
java.sql.SQLOutput
java.sql.SQLPermission
java.sql.SQLType
java.sql.SQLXML
java.sql.Statement
java.sql.Struct
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.DriverManager
java.sql.Permission
java.sql.PreparedStatement
java.sql.ResultSet
java.sql.SQLInput
java.sql.SQLOutput
java.sql.SQLXML
java.sql.Statement
java.sql.Types
java.sql.Timestamp
javax.sql.XADataSource
-
新增的類或接口
java.sql.DriverAction
java.sql.JDBCType
java.sql.SQLType
下圖顯示了
java.sql
包在關鍵類和接口之間的作用和關係。還顯示了創建語句、設置參數以及檢索結果的方法
5.2 javax.sql
包
以下爲javax.sql包的類和接口
類:
javax.sql.ConnectionEvent
javax.sql.RowSetEvent
javax.sql.StatementEvent
接口:
javax.sql.CommonDataSource
javax.sql.ConnectionEventListener
javax.sql.ConnectionPoolDataSource
javax.sql.DataSource
javax.sql.PooledConnection
javax.sql.RowSet
javax.sql.RowSetInternal
javax.sql.RowSetListener
javax.sql.RowSetMetaData
javax.sql.RowSetReader
javax.sql.RowSetWriter
javax.sql.StatementEventListener
javax.sql.XAConnection
javax.sql.XADataSource
備註:這些
javax.sql
包的類和接口在JDBC2.0 中初次使用,在J2SE 1.2中是一個可選包。找J2SE1.4後,javax.sql
和java.sql
一樣成爲了Java平臺的一部分
以下展示了javax.sql.DataSource
和java.sql.Connection
的關係
以下 展示了連接池的關係
下圖展示了分佈式事務有關的組成部分
以下爲RowSet
的關係