第五章 类和接口

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,899评论 18 399
  • 一. Java基础部分.................................................
    wy_sure阅读 9,233评论 0 11
  • 很难理解别人的模式!
    硕玮姐阅读 1,300评论 0 0
  • 一、项目背景 城市化进程带来了人口的集中,人口由原来散布全国到不断聚集到城镇社群而居,这带来了规模效应,为...
    6d864ad01f0a阅读 3,017评论 0 0
  • 1.分析微信 微博在社交传播上的差异性 2.微信开通朋友圈,问朋友圈给微信带来的价值是什么 3.如果让你提升一款社...
    soladai阅读 3,304评论 0 0