Bugs fixed:
Backported 4.1 charset field info changes from Connector/J 3.1.
Fixed
Statement.setMaxRows()
to stop sendingLIMIT
type queries when not needed (performance).Fixed
DBMD.getTypeInfo()
andDBMD.getColumns()
returning different value for precision inTEXT
andBLOB
types.Fixed
SQLExceptions
getting swallowed on initial connect.Fixed
ResultSetMetaData
to return""
when catalog not known. FixesNullPointerExceptions
with Sun'sCachedRowSet
.Allow ignoring of warning for “non transactional tables” during rollback (compliance/usability) by setting
ignoreNonTxTables
property totrue
.Clean up
Statement
query/method mismatch tests (that is,INSERT
not permitted with.executeQuery()
).Fixed
ResultSetMetaData.isWritable()
to return correct value.More checks added in
ResultSet
traversal method to catch when in closed state.Implemented
Blob.setBytes()
. You still need to pass the resultantBlob
back into an updatableResultSet
orPreparedStatement
to persist the changes, because MySQL does not support “locators”.Add “window” of different
NULL
sorting behavior toDBMD.nullsAreSortedAtStart
(4.0.2 to 4.0.10, true; otherwise, no).