-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

MySQL Connector/J 3.1.2, a new version of the Type-IV all-Java JDBC
driver for MySQL has been released.

Version 3.1.2 is a new feature release for the ALPHA tree that is
suitable for use with either MySQL-4.1 or MySQL-5.0 (and is required
when using server-side prepared statements on MySQL-4.1.2 or newer).

It is now available in source and binary form from the Connector/J
download pages at http://www.mysql.com/downloads/api-jdbc-stable.html
and mirror sites (note that not all mirror sites may be up to date at
this point of time - if you can't find this version on some mirror,
please try again later or choose another download site.)

Please note that currently server-side prepared statements are
automatically disabled in this release when the driver is connecting to
MySQL-5.0.0 or MySQL-5.0.1, as the current prepared statement code from
the 4.1 branch (which contains network protocol-level changes) has yet
to be merged into the 5.0 source tree.

Depending on bug reports from the field, and how the release time line
for MySQL-4.1 plays out, this release should be the last ALPHA release
of the Connector/J 3.1 series.

The focus of the next release of Connector/J 3.1 is on code cleanup and
performance improvements (although micro-performance benchmarks are
looking pretty good right now, approx 25-30% faster than the 3.0 series
due mostly to shortening call stack length and some optimizations in
re-using expensive to allocate objects).

Have fun with this release!

Please take the time to file any bugs you might encounter (hopefully
none!) at http://bugs.mysql.com/ ... We're particularly interested in any
issues you might have with this release and MySQL-4.1.2 with respect to
server-side prepared statements.

Regards,

        -Mark

- From the changelog:

06-09-04 - Version 3.1.2-alpha

    - Fixed stored procedure parameter parsing info when size was
      specified for a parameter (i.e. char(), varchar()).

    - Enabled callable statement caching via 'cacheCallableStmts'
      property.

    - Fixed case when no output parameters specified for a
      stored procedure caused a bogus query to be issued
      to retrieve out parameters, leading to a syntax error
      from the server.

    - Fixed case when no parameters could cause a NullPointerException
      in CallableStatement.setOutputParameters().

    - Removed wrapping of exceptions in MysqlIO.changeUser().

    - Fixed sending of split packets for large queries, enabled nio
      ability to send large packets as well.

    - Added .toString() functionality to ServerPreparedStatement,
      which should help if you're trying to debug a query that is
      a prepared statement (it shows SQL as the server would process).

    - Added 'gatherPerformanceMetrics' property, along with properties
      to control when/where this info gets logged (see docs for more
      info).

    - ServerPreparedStatements weren't actually de-allocating
      server-side resources when .close() was called.

    - Added 'logSlowQueries' property, along with property
      'slowQueriesThresholdMillis' to control when a query should
      be considered 'slow'.

    - Correctly map output parameters to position given in
      prepareCall() vs. order implied during registerOutParameter() -
      fixes BUG#3146.

    - Correctly detect initial character set for servers >= 4.1.0

    - Cleaned up detection of server properties.

    - Support placeholder for parameter metadata for server >= 4.1.2

    - Fix for BUG#3539 getProcedures() does not return any procedures in
      result set

    - Fix for BUG#3540 getProcedureColumns() doesn't work with wildcards
      for procedure name

    - Fixed BUG#3520 -- DBMD.getSQLStateType() returns incorrect value.

    - Added 'connectionCollation' property to cause driver to issue
      'set collation_connection=...' query on connection init if default
      collation for given charset is not appropriate.

    - Fixed DatabaseMetaData.getProcedures() when run on MySQL-5.0.0
(output of
    'show procedure status' changed between 5.0.1 and 5.0.0.

    - Fixed BUG#3804 -- getWarnings() returns SQLWarning instead of
DataTruncation

    - Don't enable server-side prepared statements for server version
5.0.0 or 5.0.1, as they aren't compatible with the '4.1.2+' style that
the driver uses (the driver expects information to come back that isn't
there, so it hangs).
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (MingW32)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFAxj0wtvXNTca6JD8RAvfQAJ46YtLfHBBIg6MUtjBmwWpwT1rMnQCcDMpi
DKOuvoQ3088UuwRUKN90rlE=
=s1tz
-----END PGP SIGNATURE-----

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to