本节提供有关 JDBC 版本和历史记录的一些快速信息。
下表列出了 JDBC 过去的版本和实现:
Year JDBC Version JSR Specification JDK Implementation ---- ------------ ----------------- ------------------ 2017 JDBC 4.3 JSR 221 Java SE 9 2014 JDBC 4.2 JSR 221 Java SE 8 2011 JDBC 4.1 JSR 221 Java SE 7 2006 JDBC 4.0 JSR 221 Java SE 6 2001 JDBC 3.0 JSR 54 JDK 1.4 1999 JDBC 2.1 JDK 1.2? 1997 JDBC 1.2 JDK 1.1?
JDBC 4.3 中引入的主要新功能包括:
- 添加了对分片的支持
- 添加了 java.sql.连接生成器接口
- 添加了 java.sql.ShardigKey 接口
- 添加了 java.sql.分片密钥生成器接口
- 添加了.sql.XA 连接生成器接口
- 添加了 javax.sql.池连接生成器接口
JDBC 4.2 中引入的主要新功能包括:
- 添加了对引用光标的支持
- 添加了 java.sql.驱动程序操作接口
- 添加了.sql.SQLType 接口
- 添加 java.sql.JDBCType 枚举
- 一些 JDBC 接口更改
JDBC 4.1 中引入的主要新功能包括:
- 添加了对“使用资源试用”语句的支持
- 增强的日期值和时间戳值
- 从 Java 对象到 JDBC 类型的其他映射
- 一些 JDBC 接口更改
JDBC 4.0 中引入的主要新功能包括:
- 自动加载爪哇.sql.驱动程序
- 数据类型支持
- 国家字符集转换支持
- 支持
请注意,JDBC 4.3 API 已在 Java SE 9 中实现。但是,用于 JDBC 4.3 API 的特定数据库服务器的 JDBC 驱动程序可能仍然不可用。由于 JDBC 4.3 API 是向后兼容的,因此将 Java SE 9 或更高版本与 JDBC 4.2、4.1、4.0 或 3.0 驱动程序一起使用没有问题,只要您不使用 JDBC 4.3 API 中引入的新方法或类。