惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
V
Visual Studio Blog
P
Privacy International News Feed
月光博客
月光博客
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
L
Lohrmann on Cybersecurity
N
News and Events Feed by Topic
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Apple Machine Learning Research
Apple Machine Learning Research
阮一峰的网络日志
阮一峰的网络日志
Webroot Blog
Webroot Blog
T
Threatpost
宝玉的分享
宝玉的分享
The Last Watchdog
The Last Watchdog
小众软件
小众软件
L
LINUX DO - 最新话题
C
Cisco Blogs
T
Troy Hunt's Blog
Schneier on Security
Schneier on Security
酷 壳 – CoolShell
酷 壳 – CoolShell
www.infosecurity-magazine.com
www.infosecurity-magazine.com
雷峰网
雷峰网
G
GRAHAM CLULEY
有赞技术团队
有赞技术团队
Know Your Adversary
Know Your Adversary
博客园 - 叶小钗
罗磊的独立博客
V
V2EX
博客园 - Franky
P
Proofpoint News Feed
SecWiki News
SecWiki News
腾讯CDC
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Jina AI
Jina AI
博客园 - 三生石上(FineUI控件)
S
Secure Thoughts
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Google DeepMind News
Google DeepMind News
Attack and Defense Labs
Attack and Defense Labs
人人都是产品经理
人人都是产品经理
The Cloudflare Blog
PCI Perspectives
PCI Perspectives
V2EX - 技术
V2EX - 技术
Google DeepMind News
Google DeepMind News
Last Week in AI
Last Week in AI
aimingoo的专栏
aimingoo的专栏
Cisco Talos Blog
Cisco Talos Blog
N
News and Events Feed by Topic
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
S
SegmentFault 最新的问题

博客园 - lonecloud

联通云主机安装openclaw 可食用教程 win10 出现你的设备有工作或学校账户方面的问题,请再次登录以访问组织资源 解决MAC升级系统后,GIT报错missing xcrun Git 在Mac下的中文乱码问题 记一个使用fyne-cross编译的坑 windows gcc 遇到的问题解决 Git 提交界面中文乱码解决 WARNING: IPv4 forwarding is disabled. Networking will not work. postgresql数据类型 Mybatis源码-详解Mybatis日志设计 JDBC 规范中文版 4.2 -第四章 概览 JDBC 规范中文版 4.2 -第三章 新特性 JDBC 规范中文版 4.2 -第二章 目标 JDBC 规范中文版 4.2 -第一章 简介 基础回顾-线程的几种状态 一文读懂BeanFactory和FactoryBean区别 IDEA技巧-自动导包(Auto import)以及自动优化包 Drools学习教程 - 3. 规则属性 Drools学习教程 - 2. 规则文件语法
JDBC 规范中文版 4.2- 第五章 类和接口
lonecloud · 2020-11-29 · via 博客园 - lonecloud

类和接口

这些事组成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 and
java.sql.Connection

以下 展示了连接池的关系
Relationships involved in connection pooling

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

以下为RowSet的关系

RowSet relationships