INOUT parameter does not store
IN value. (Bug #15464)
Exception thrown for new decimal type when using updatable result sets. (Bug #14609)
No "dos" character set in MySQL > 4.1.0. (Bug #15544)
BigInteger as object, rather than sending
as numeric value (and is thus not complementary to
.getObject() on an
LONG type). (Bug #15383)
UNSIGNED TINYINT returned wrong values.
lib-nodist directory missing from
package breaks out-of-box build. (Bug #15676)
DBMD.getColumns() returns wrong type for
BIT. (Bug #15854)
Fixed issue where driver was unable to initialize character
set mapping tables. Removed reliance on
.properties files to hold this
information, as it turns out to be too problematic to code
around class loader hierarchies that change depending on how
an application is deployed. Moved information back into the
CharsetMapping class. (Bug #14938)
Fixed updatable result set doesn't return
AUTO_INCREMENT values for
insertRow() when multiple column primary
keys are used. (the driver was checking for the existence of
single-column primary keys and an autoincrement value > 0
instead of a straightforward
isAutoIncrement() check). (Bug #16841)
NullPointerException when no query has
been processed. (Bug #17099)
Fixed driver trying to call methods that don't exist on older and newer versions of Log4j. The fix is not trying to auto-detect presence of log4j, too many different incompatible versions out there in the wild to do this reliably. (Bug #13469)
If you relied on autodetection before, you will need to add "logger=com.mysql.jdbc.log.Log4JLogger" to your JDBC URL to enable Log4J usage, or alternatively use the new "CommonsLogger" class to take care of this.
Added support for Apache Commons logging, use "com.mysql.jdbc.log.CommonsLogger" as the value for the "logger" configuration property.
LogFactory now prepends "com.mysql.jdbc.log" to log class name if it can't be found as-specified. This allows you to use "short names" for the built-in log factories, for example "logger=CommonsLogger" instead of "logger=com.mysql.jdbc.log.CommonsLogger".
Fixed issue with
incorrectly copying state, doesn't transfer connection
context correctly when transitioning between the same
read-only states. (Bug #15570)
Fixed issue where server-side prepared statements don't cause truncation exceptions to be thrown when truncation happens. (Bug #18041)
Added performance feature, re-writing of batched executes
Statement.executeBatch() (for all DML
INSERTs with VALUE clauses only). Enable by using
"rewriteBatchedStatements=true" in your JDBC URL.
not working when some parameters pre-populated. Still
waiting for feedback from JDBC experts group to determine
what correct parameter count from
getMetaData() should be, however. (Bug
clearParameters() on a
closed prepared statement causes NPE. (Bug #17587)
Map "latin1" on MySQL server to CP1252 for MySQL > 4.1.0.
Added additional accessor and mutator methods on ConnectionProperties so that DataSource users can use same naming as regular URL properties.
Fixed data truncation and
only returns last warning in set. (Bug #18740)
Improved performance of retrieving
values from server-side prepared statements by creating
fewer short-lived instances of
when the native type is not an exact match for the requested
type. Fixes Bug #18496 for
Fixed aliased column names where length of name > 251 are corrupted. (Bug #18554)
ResultSet.wasNull() not always
reset correctly for booleans when done via conversion for
server-side prepared statements. (Bug #17450)
Fixed invalid classname returned for
BIGINT type. (Bug #19282)
Fixed case where driver wasn't reading server status correctly when fetching server-side prepared statement rows, which in some cases could cause warning counts to be off, or multiple result sets to not be read off the wire.
Driver now aware of fix for
metadata that went into MySQL-5.0.21 for server not
reporting length consistently (Bug #13601).
Fixed PreparedStatement.setObject(int, Object,
int) doesn't respect scale of BigDecimals. (Bug
incorrect value when extracting native string from
server-side prepared statement generated result set. (Bug