JDBC 規範中文版 4.2- 第五章 類和接口

類和接口

這些事組成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.sqljava.sql一樣成爲了Java平臺的一部分

以下展示了javax.sql.DataSourcejava.sql.Connection的關係

Relationship between javax.sql.DataSource andjava.sql.Connection

以下 展示了連接池的關係
Relationships involved in connection pooling

下圖展示了分佈式事務有關的組成部分
distributed transaction support

以下爲RowSet的關係

RowSet relationships
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章