Fixed ResultSetMetaData
to return
""
when catalog not known. Fixes
NullPointerExceptions
with Sun's
CachedRowSet
.
Fixed DBMD.getTypeInfo()
and
DBMD.getColumns()
returning different
value for precision in TEXT
and
BLOB
types.
Allow ignoring of warning for 「non transactional
tables」 during rollback (compliance/usability) by
setting ignoreNonTxTables
property to
true
.
Fixed SQLExceptions
getting swallowed on
initial connect.
Fixed Statement.setMaxRows()
to stop
sending LIMIT
type queries when not
needed (performance).
Clean up Statement
query/method mismatch
tests (that is, INSERT
not allowed with
.executeQuery()
).
More checks added in ResultSet
traversal
method to catch when in closed state.
Fixed ResultSetMetaData.isWritable()
to
return correct value.
Add 「window」 of different
NULL
sorting behavior to
DBMD.nullsAreSortedAtStart
(4.0.2 to
4.0.10, true; otherwise, no).
Implemented Blob.setBytes()
. You still
need to pass the resultant Blob
back into
an updatable ResultSet
or
PreparedStatement
to persist the changes,
because MySQL does not support 「locators」.
Backported 4.1 charset field info changes from Connector/J 3.1.