MySQL Connector/ j5.1发布说明/MySQL Connector/J 3.0的改动/ MySQL Connector的变化/ j3.0.17 (2005-06-23)

MySQL Connector/J 3.0.17 (2005-06-23)

错误修复

  • 服务器Bug #9098的解决方案:默认值CURRENT_ *日期时间DATETIME,时间戳柱子无法与之区分字符串值,因此UpdatableResultSet.moveToInsertRow ()为插入默认值生成糟糕的SQL。(错误# 8812)

  • NON_UNIQUE列从DBMD.getIndexInfo ()返回反向值。(错误# 8812)

  • 使用十六进制转义PreparedStatement.setBytes ()对于双字节字符集,包括别名Windows-31JCP934MS932.(错误# 8629)

  • 添加了对EUC_JP_Solaris字符编码,它映射到的MySQL编码eucjpms(从3.1分支反向移植)。这只适用于支持eucjpms,即5.0.3及以上版本。(错误# 8629)

  • EUCKR字符集发送为设置名称为euc_krMySQL-4.1及更新版本无法理解。(错误# 8629)

  • DatabaseMetaData.supportsSelectForUpdate ()根据服务器版本返回正确的值。(错误# 8629)

  • 当使用准备语句的多字节字符集时,需要对二进制数据进行十六进制转义。(错误# 8064)

  • 固定重复的代码configureClientCharset ()这阻止了useOldUTF8Behavior = true不正常工作。(错误# 7952)

  • 所需的时间戳键列数据_binary剥夺了UpdatableResultSet.refreshRow ().(错误# 7686)

  • 从Connector/J 3.1向后移植的SQLState代码映射,启用useSqlStateCodes = true作为连接属性,它默认为在这个版本中,这样我们就不会破坏遗留应用程序(默认为真正的从Connector/J 3.1开始)。(错误# 7686)

  • MS932SHIFT_JIS,Windows_31J不能作为别名sjis.(错误# 7607)

  • 通过固定行数计数器的换行来正确处理超过20亿行的流结果集。(错误# 7601)

  • 转义序列{fn转换(…,type)} now supports ODBC-style types that are prepended bySQL_.(错误# 7601)

  • PreparedStatement.fixDecimalExponent ()添加额外的+,使数字无法解析的MySQL服务器。(错误# 7601)

  • 从池连接创建的语句返回物理连接而不是逻辑连接时getConnection ()被称为。(错误# 7316)

  • 支持新的协议类型MYSQL_TYPE_VARCHAR.(错误# 7081)

  • 添加useOldUTF8Behavior'配置属性,它会导致JDBC驱动程序像MySQL-4.0一样工作。当字符编码为utf - 8当连接到MySQL-4.1或更新版本时。(错误# 7081)

  • DatabaseMetaData.getIndexInfo ()忽略了独特的参数。(错误# 7081)

  • PreparedStatement.fixDecimalExponent ()添加额外的+,使数字无法解析的MySQL服务器。(错误# 7061)

  • preparedstatement不要在静态SQL字符串中正确编码Big5(和其他多字节)字符集。(错误# 7033)

  • 连接启动失败(由于主服务器宕机)从不重试主服务器。(错误# 6966)

  • 添加CP943到别名sjis.(Bug #6549, Bug #7607)

  • 时间戳/时间皈依是错误的方向useTimeZone = true服务器时区与客户端时区不同。(错误# 5874)