JDBC 4.2 Specifications 中文翻译 -- 第十二章 分布式事务

2021-06-15
阅读 6 分钟
2k
到目前为止,对于事务的讨论基本上都聚焦在本地事务上,本地事务只会涉及到一个单一的数据源。本章开始介绍分布式事务,分布式事务会在单个事务内涉及多个数据源。以下内容主要包括:

JDBC 4.2 Specifications 中文翻译 -- 第十一章 连接池

2018-11-24
阅读 9 分钟
2.2k
在基本的 DataSource 实现中,客户端的 Connection 对象与物理数据库连接有着1:1的关系。当 Connection 被关闭以后,物理连接也会被关闭。因此,连接的频繁打开、初始化以及关闭,会在一个客户端会话中上演多次,带来了过重的性能消耗。而连接池就能解决这个问题,连接池维护了一系列物理数据库连接的缓存,可以被多个客...

JDBC 4.2 Specifications 中文翻译 -- 第十章 事务

2017-09-14
阅读 4 分钟
2.2k
事务用来提供数据集成性、正确的应用语义,以及并发访问时数据的一致性视图。所有符合 JDBC 规范的驱动都必须支持事务,JDBC 的事务管理 API 参照 SQL:2003 标准并且包含了以下的概念:

JDBC 4.2 Specifications 中文翻译 -- 第九章 连接

2017-09-07
阅读 6 分钟
2.9k
一个 Connection 对象,表示了与某个数据源的一条连接,数据源的种类可以是关系型数据库,文件系统等等之类,只要有对应的 JDBC 驱动,都可以称之为数据源。应用程序使用 JDBC API 来维护多条连接,这些连接可能访问的是多个数据源,也可能访问的只是一个数据源。从 JDBC 驱动的角度来看,一个 Connection 对象就意味着...

JDBC 4.2 Specifications 中文翻译 -- 第八章 异常

2017-08-11
阅读 4 分钟
2.4k
当访问一个数据源时发生错误或者警告,JDBC 用 SQLException 这个类及其子类来表示并提供相关的异常信息。 8.1 SQLException SQLException 由一下几部分组成: 描述错误的文本信息。可以通过 SQLException.getMessage() 来获取。 一个 SQLState 对象。可以通过 SQLException.getSQLStateType() 来获取。 错误码,是某种...

JDBC 4.2 Specifications 中文翻译 -- 第七章 数据库元数据

2017-08-11
阅读 3 分钟
2.6k
JDBC 驱动需要实现 DatabaseMetaData 这个接口,以便向驱动的使用者提供一些关于底层数据源的信息。这个接口主要被应用服务器以及一些工具型代码使用,以决定如何与一个数据源交互,应用程序有时候也会使用这个接口里的方法去获得数据源的信息,但这种用法并不是典型的用法。

JDBC 4.2 Specifications 中文翻译 -- 第六章 遵守规范

2017-01-14
阅读 5 分钟
3.6k
JDBC API 的实现者必须支持 Entry Level SQL92 标准,以及 Drop Table 命令。对 Entry Level SQL92 标准的支持是实现 JDBC API 的最小要求,对于 SQL99 和 SQL2003 特性的实现,必须遵照 SQL99 和 SQL2003 的规范。

JDBC 4.2 Specifications 中文翻译 -- 第五章 类与接口

2017-01-14
阅读 3 分钟
2.5k
JDBC API 的核心部分都藏在了 java.sql 这个包里,所有的枚举类,普通类以及接口,都在下方列了出来,其中,枚举和普通类是粗体,接口是正常字体。

JDBC 4.2 Specifications 中文翻译 -- 第四章 JDBC API 概览

2017-01-02
阅读 4 分钟
3.4k
JDBC API 给 Java 程序提供了一种访问一个或者多个数据源的途径,在大多数情况下,数据源是关系型数据库,使用 SQL 语言来访问。但是,JDBC Driver 也可以实现为能够访问其它类型的数据源,比如说文件系统或面向对象的系统。 JDBC API 最主要的动机就是提供一种标准的 API ,让应用程序访问多种多样的数据源。

JDBC 4.2 Specifications 中文翻译 -- 第三章 新特性

2017-01-02
阅读 3 分钟
3.2k
JDBC API 4.2 规范在以下几个方面有所改动 3.1 增加对 REF CURSOR 的支持 有些数据库支持 REF CURSOR 数据类型,在调用存储过程后返回该类型的结果集。 3.2 支持大数量的更新 JDBC 当前的方法里返回一个更新数量时,返回的是一个 int,在某些场景下这会导致问题,因为数据集还在不停地增长。 3.3 增加 java.sql.DriverAc...