MySQL连接器/ J 5.1发行说明/MySQL Connector / J 3.1中的更改/ MySQL Connector / J 3.1.4(2004-09-04)的变化

MySQL Connector / J 3.1.4(2004-09-04)的更改

错误固定

  • 您现在可以使用URL加载数据本地语句,驱动程序将使用Java的内置处理程序来检索数据并将其发送到服务器。默认情况下未启用此功能,必须设置allowurlinlocalinfile.连接属性到真的。(bug#5032)

  • com.mysql.jdbc.message.加载资源包时的ClassLoader,应在调用者的ClassLoader无法找到资源包时修复零星问题。(bug#5032)

  • 驱动程序对截断数字的要求更加严格ResultSet.get *(),并将扔一个sqlexception.检测到截断时。您可以通过设置禁用此功能JDBCCompliantTruncation.错误的(默认情况下,它已启用,因为JDBC合规性需要此功能)。(bug#5032)

  • 固定的serverpreparedstatement.要在线读取准备的声明元数据,即使它是目前是占位符而不是使用mysqlio.clearInputStream()这在不同时间不起作用,因为数据尚未从服务器读取。这修复了零星错误用户的用户serverPreparedStatements.投掷arrayIndexoutofboundExceptions.。(bug#5032)

  • 添加了三种方法来处理从结果集例外(默认值)抛出sqlexception.有一个sqlstateS1009;vectortonull.,回归空值而不是约会;和,它将日期舍入到最接近的最近值“0001-01-01”。(bug#5032)

  • resultset.getObject()没有返回类型布尔基对于4.1.x的准备语句的伪位类型(使用二进制编码结果时避免避免额外类型转换的快捷方式。模糊测试getObject()为了位类型)。(bug#5032)

  • serverPreparedStatements.处理回归十进制类型不起作用。(Bug#5012)

  • 跟踪数据包序列号如果enablePacketDebug = true,并抛出异常如果数据包收到无序。(bug#4689)

  • resultset.wasnull()如果以前的话,不适用于基元空值被归还了。(bug#4689)

  • 优化的整数数字解析,启用老的使用JDK类进行速度较慢的整数解析使用useytintparsing = false.财产。(bug#4642)

  • 添加UmeryOnlyservererRormessages.属性,它导致消息文本以服务器生成的例外,仅包含服务器发送的文本(而不是SQLState的文本标准描述,然后是服务器的错误消息)。此属性设置为真的默认。(bug#4642)

  • serverPreparedStatement.execute *()有时会投掷ArrayIndexOutOfBoundsException打开字段元数据时。(bug#4642)

  • 连接器/ J 3.1.3 Beta不正确处理整数(由支持无符号读取的更改引起buffer.readint()- >buffer.readshort())。(Bug#4510)

  • 添加了支持databasemetadata.gettables()gettabletypes()有关视图,现在可以在MySQL Server 5.0.x中使用。(Bug#4510)

  • 打电话mysqlpooledconnection.close()两次(即使是应用程序错误),也导致了NPE。固定的。(bug#4482)

  • resultset.getObject()使用已准备好语句时返回错误的类型。(bug#4482)