5.1版本5.1.32是一个维护版本的生产分支。适用于使用MySQL服务器版本5.5和5.6。
连接器/ J用于总是检查每一个SQL语句在服务器端事先准备好的声明中是否包含了
重复关键更新
条款;但由于条款只是使用插入
报表,检查其他SQL语句时减少不必要的连接器的性能/ J。一个新的、布尔连接属性avoidCheckOnDuplicateKeyUpdateInSQL
已经添加,检查吗重复关键更新
条款可以被禁用。(错误# 18232840,错误# 71672)连接器/ J 1.5现在支持织物。不再支持旧版本的织物。
准备调用一个存储过程与织物是抛出一个空指针异常引起的。(错误# 19034681,错误# 73070)
Linux内核3.6和更早的版本中的缺陷造成的
MysqlIO.clearInputStream ()
方法进入一个无限循环。这种修复改变循环条件评估的方式,以避免这个问题。(错误# 19022745,错误# 73053)连接器/ J返回不正确的返回代码”0”时抛出异常的故障发生在全球XA事务的上下文中。修复,连接器/ J现在包装在一个意想不到的异常
XAException
在这种情况下,返回错误代码XAER_RMFAIL
。(错误# 18970520,错误# 72890)调用
changeUser
切换到用户创建的使用方法sha256_password
插件会导致空指针异常。这是由于这一事实fromServer
缓冲时不可用changeUser
被称为sha256_password
插件,这修复使插件适应。(错误# 18869381)测试
testSha256PasswordPlugin
失败的时候对一个商业版本的执行MySQL服务器。(错误# 18852682)连接到服务器上的一个用户创建的使用
sha256_password
插件失败时由客户指定的密码是一个空字符串(或当没有指定密码)。这种修复使得连接器/ J允许空密码在这种情况下,将其发送给服务器没有应用RSA加密。(错误# 18852587)试图使用任何字符集以外的utf - 8客户端之间的通信程序和MySQL服务器导致连接器/ J执行额外的查询初始连接后,连接导致更高的延迟和开销。防止额外的查询,此修复消除机制设置字符集以外的值”utf - 8”通过发出一个
组名称
声明到服务器,并允许连接属性的使用characterEncoding
设置字符集连接器/ J值的反应在握手包。(错误# 18836319,错误# 72712)连接器/ J考试不及格
ConnectionRegressionTest.testBug7607 ()
当使用Java 8,由于新的静态字符集映射Java 8。重构后的错误不再出口的连接器/ J 5.1.32字符集代码。(错误# 18809129)一个空指针异常被抛出
isInterfaceJdbc ()
有时当负载均衡和应用程序运行时使用的设备。(错误# 18691866,错误# 72502)生成的键
插入
语句的使用重复关键更新
当条款条款是不正确的”重复关键更新
”没有写完全一样(例如,单词之间的空格或注释插入时)。(错误# 18344403,错误# 71923)XA连接失败的
ClassCastException
与多个主机负载平衡配置。这是因为一些XA-related类使用com.mysql.jdbc.ConnectionImpl
在调用方法参数。此修复类使用com.mysql.jdbc.Connection
在这些情况下。(错误# 16722757,错误# 62577)从源代码构建连接器/ J的Ant脚本未能检查的可用性
javac
和rt.jar
之前从JDK 1.6编译。导致编译失败,当两个文件没有可用的。此修复纠正的步骤构建脚本编译之前检查这些文件。(错误# 11748301,错误# 35829)