MySQL Connector/J 5.1 Release Notes

2.26 Changes in MySQL Connector/J 5.1.24 (2013-03-12)

Bugs Fixed

  • The Statement.cancel() was made less susceptible to deadlocking, to allow application servers to immediately cancel operations that fail due to transaction timeouts or network issues. The abortInternal() method that was previously part of the MySQLConnection interface is now available through the Connection interface, so it can be tested for and called if available. (Bug #16224249)

  • When a statement was accessing a table in streaming mode, terminating the statement by issuing KILL QUERY from another session could cause a SQLException Query execution was interrupted and a stall when the original session issued a ResultSet.close() or Statement.close() method call. This issue resulted from a race condition and so could happen intermittently. (Bug #16198772, Bug #64204)

  • When the connection options noDatetimeStringSync and useTimezone were specified together, which is not allowed, the error message referred to an incorrect option name noDatetimeSync. (Bug #16061665, Bug #68011)

  • The connection.getQueryTimeoutKillsConnection() method could be called with a null parameter, causing NullPointerException errors and stack traces. The error depended on a race condition and so occurred intermittently. (Bug #13943631, Bug #64805)