Bugs fixed:
        Enable caching of the parsing stage of prepared statements via
        the cachePrepStmts,
        prepStmtCacheSize, and
        prepStmtCacheSqlLimit properties (disabled by
        default).
       (Bug#2006)
        Fixed security exception when used in Applets (applets can't
        read the system property file.encoding which
        is needed for LOAD
        DATA LOCAL INFILE).
       (Bug#2006)
        Speed up parsing of PreparedStatements, try
        to use one-pass whenever possible.
       (Bug#2006)
        Fixed exception Unknown character set
        'danish' on connect with JDK-1.4.0
       (Bug#2006)
        Fixed mappings in SQLError to report deadlocks with SQLStates of
        41000.
       (Bug#2006)
        Removed static synchronization bottleneck from instance factory
        method of SingleByteCharsetConverter.
       (Bug#2006)
        Removed static synchronization bottleneck from
        PreparedStatement.setTimestamp().
       (Bug#2006)
        ResultSet.findColumn() should use first
        matching column name when there are duplicate column names in
        SELECT query (JDBC-compliance).
       (Bug#2006)
        maxRows property would affect internal
        statements, so check it for all statement creation internal to
        the driver, and set to 0 when it is not.
       (Bug#2006)
Use constants for SQLStates. (Bug#2006)
        Map charset ko18_ru to
        ko18r when connected to MySQL-4.1.0 or newer.
       (Bug#2006)
        Ensure that Buffer.writeString() saves room
        for the \0.
       (Bug#2006)
        ArrayIndexOutOfBounds when parameter number
        == number of parameters + 1.
       (Bug#1958)
        Connection property maxRows not honored.
       (Bug#1933)
        Statements being created too many times in
        DBMD.extractForeignKeyFromCreateTable().
       (Bug#1925)
Support escape sequence {fn convert ... }. (Bug#1914)
        Implement ResultSet.updateClob().
       (Bug#1913)
Autoreconnect code didn't set catalog upon reconnect if it had been changed. (Bug#1913)
        ResultSet.getObject() on
        TINYINT and
        SMALLINT columns should return
        Java type Integer.
       (Bug#1913)
        Added more descriptive error message Server
        Configuration Denies Access to DataSource, as well as
        retrieval of message from server.
       (Bug#1913)
        ResultSetMetaData.isCaseSensitive() returned
        wrong value for
        CHAR/VARCHAR
        columns.
       (Bug#1913)
        Added alwaysClearStream connection property,
        which causes the driver to always empty any remaining data on
        the input stream before each query.
       (Bug#1913)
        DatabaseMetaData.getSystemFunction()
        returning bad function VResultsSion.
       (Bug#1775)
        Foreign Keys column sequence is not consistent in
        DatabaseMetaData.getImported/Exported/CrossReference().
       (Bug#1731)
        Fix for ArrayIndexOutOfBounds exception when
        using Statement.setMaxRows().
       (Bug#1695)
        Subsequent call to ResultSet.updateFoo()
        causes NPE if result set is not updatable.
       (Bug#1630)
Fix for 4.1.1-style authentication with no password. (Bug#1630)
Cross-database updatable result sets are not checked for updatability correctly. (Bug#1592)
        DatabaseMetaData.getColumns() should return
        Types.LONGVARCHAR for MySQL
        LONGTEXT type.
       (Bug#1592)
        Fixed regression of
        Statement.getGeneratedKeys() and
        REPLACE statements.
       (Bug#1576)
Barge blobs and split packets not being read correctly. (Bug#1576)
        Backported fix for aliased tables and
        UpdatableResultSets in
        checkUpdatability() method from 3.1 branch.
       (Bug#1534)
        “Friendlier” exception message for
        PacketTooLargeException.
       (Bug#1534)
        Don't count quoted IDs when inside a 'string' in
        PreparedStatement parsing.
       (Bug#1511)


User Comments
Add your own comment.