MySQL Connector/J有两个版本:
Connector/J 5.1是一个Type 4纯Java JDBC驱动程序,它符合JDBC 3.0、4.0、4.1和4.2规范。它兼容MySQL的所有功能,包括5.6、5.7和8.0。Connector/J 5.1提供了轻松的开发特性,包括使用驱动程序管理器的自动注册、标准化的有效性检查、SQLExceptions分类、支持大更新计数、支持本地和偏移的日期-时间变体
java.time
软件包,支持JDBC-4。x XML处理,支持每个连接的客户端信息,以及支持NCHAR
,NVARCHAR
而且NCLOB
数据类型。Connector/J 8.0是用于Java 8平台的Type 4纯Java JDBC 4.2驱动程序。它兼容MySQL 5.6, 5.7和8.0的所有功能。看到MySQL Connector/ j8.0开发者指南获取详细信息。
请注意强烈推荐MySQL Connector/J 8.0与MySQL Server 8.0、5.7和5.6一起使用。请升级到MySQL Connector/ j8.0。
下表总结了Connector/J的可用版本,以及不同版本的JDBC、MySQL Server和Java的兼容性信息,以及每个Connector/J版本的支持状态:
表2.1连接器/J版本汇总
连接器/ J版本 | JDBC版本 | MySQL服务器版本 | JRE所需 | 编译需要JDK | 状态 |
---|---|---|---|---|---|
5.1 | 3.0, 4.0, 4.1, 4.2 | 5.61, 5.71, 8.01 | JRE 5或更高版本1 | JDK 5.0和JDK 8.0及以上版本2、3 | 一般可用性 |
8.0 | 4.2 | 5.6, 5.7, 8.0 | JRE 8或更高版本 | JDK 8.0或更高版本2 | 一般可用性。推荐的版本。 |
1当使用一些密码套件时,Connector/J 5.1使用SSL/TLS连接MySQL 5.6、5.7和8.0需要JRE 8或更高。
2在连接到MySQL服务器时,可能需要一个定制的JSSE提供程序来使用一些较晚的TLS版本和密码套件。例如,因为Oracle的Java 8附带了博彩到10bet娱乐城一个只支持TLSv1.2或更低的JSSE实现,所以您需要一个定制的JSSE实现来在Oracle的Java 8平台上使用TLSv1.3。
3.如果使用源发行版从源代码构建Connector/J 5.1,则必须同时使用JDK 8.0或更高版本和安装JDK 5.0。有JRE 6来编译Connector/J 5.1也很好。看到第3.4节,“从源安装”获取详细信息。
本指南还涵盖了Connector/J的早期版本,并给出了适用于特定版本的设置的具体说明。