JDBC规范——(5)类与接口

来源:互联网 发布:网络大电影成本 编辑:程序博客网 时间:2024/06/10 15:42

主要是JDK源码中的java.sql包和javax.sql包两个包中的类和接口

以下的类和接口,组成了 JDBC API
5.1 java.sql包
JDBC API 的核心部分都藏在了 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 包里关键的类和接口之间关系
这里写图片描述

5.2 javax.sql 包
下面列出来的是 javax.sql 这个包中的类和接口,类用粗体表示,接口是普通字体
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 的关系

这里写图片描述

下图展示了与连接池有关的组成部分
这里写图片描述
下图展示了分布式事务有关的组成部分
这里写图片描述
下图展示与 RowSet 有关的组成部分
这里写图片描述

原创粉丝点击