Bugs fixed:
Backported 4.1 charset field info changes from Connector/J 3.1.
Fixed
Statement.setMaxRows()to stop sendingLIMITtype queries when not needed (performance).Fixed
DBMD.getTypeInfo()andDBMD.getColumns()returning different value for precision inTEXTandBLOBtypes.Fixed
SQLExceptionsgetting swallowed on initial connect.Fixed
ResultSetMetaDatato return""when catalog not known. FixesNullPointerExceptionswith Sun'sCachedRowSet.Allow ignoring of warning for “non transactional tables” during rollback (compliance/usability) by setting
ignoreNonTxTablesproperty totrue.Clean up
Statementquery/method mismatch tests (that is,INSERTnot permitted with.executeQuery()).Fixed
ResultSetMetaData.isWritable()to return correct value.More checks added in
ResultSettraversal method to catch when in closed state.Implemented
Blob.setBytes(). You still need to pass the resultantBlobback into an updatableResultSetorPreparedStatementto persist the changes, because MySQL does not support “locators”.Add “window” of different
NULLsorting behavior toDBMD.nullsAreSortedAtStart(4.0.2 to 4.0.10, true; otherwise, no).