MySQL连接器/ J 5.1发行说明/MySQL连接器/ J 3.0的变化MySQL连接器/变化/ J 3.0.15 (2004-09-04)

变化在MySQL连接器/ J 3.0.15 (2004-09-04)

错误修复

  • 使用_binary介绍人的PreparedStatement.setBytes ()设置*流()当连接到mysql - 4.1。字符转换期间x或更新,以避免误解。(错误# 5069)

  • 解析新时区变量从4.1。x服务器。(错误# 5069)

  • ResultSet.getMetaData ()不应该返回不正确初始化元数据如果已经关闭结果集,但是应该抛出SQLException异常。也固定getRow ()getWarnings ()并通过调用遍历的方法checkClosed ()在实例级操作之前字段无效.close ()。(错误# 5069)

  • 结果集应该释放场[]实例.close ()。(错误# 5022)

  • RSMD.getPrecision ()返回0为非数字类型(应该返回最大字符长度的二进制类型,最大长度字节的二进制类型)。这也修复修复的映射RSMD.getColumnType ()RSMD.getColumnTypeName ()基于长度的类型从服务器(服务器发送不区分TINYBLOB,,MEDIUMBLOBLONGBLOB在网络协议层次)。(错误# 4880)

  • 生产现在是遗传算法(一般可用性)分布的命名方案。(错误# 4860错误# 4138)

  • DBMD.getColumns ()为无符号列返回不正确的JDBC类型。这会影响类型映射中所有数值类型RSMD.getColumnType ()RSMD.getColumnTypeNames ()方法,以确保就像类型的DBMD.getColumns ()与什么相匹配RSMD.getColumnType ()getColumnTypeNames ()回报。(错误# 4860错误# 4138)

  • 调用.close ()两次在PooledConnection引起肺水肿。(错误# 4808)

  • 添加牙线许可豁免。(错误# 4742)

  • 绘制两次DBMD.getTypeInfo ()。(错误# 4742)

  • 删除多余的要求checkRowPos ()结果集。(错误# 4334)

  • 逻辑连接创建的MysqlConnectionPoolDataSource现在将发出rollback ()时关闭,返回到池中。如果您的应用程序服务器/连接池已经为你这样做,你可以设置rollbackOnPooledClose财产为了避免额外的开销rollback ()。(错误# 4334)

  • 故障转移的autoReconnect不使用任何主机端口号,而不是重新尝试所有主机。

    警告

    这需要改变SocketFactoryconnect ()方法签名,这是现在公众的套接字连接(String主机、int portNumber属性道具);因此,任何第三方的套接字工厂将不得不被改变来支持这个签名。

    (错误# 4334)

  • StringUtils.escapeEasternUnicodeByteStream还是坏了GBK。(错误# 4010)