MySQL Connector/J 5.1.17 Has Been Released

Tonci Grgin <[email protected]> Thu, 07 Jul 2011 19:07:30 +0200
Newsgroups gmane.comp.db.mysql.java
Message-ID <[email protected]>
Hello all,

MySQL Connector/J 5.1.17, a maintenance release of the production 5.1 branch has been released.
Connector/J is the Type-IV pure-Java JDBC driver for MySQL.

Version 5.1.17 is suitable for use with any MySQL version including MySQL-5.1 or MySQL-5.5.

It is now available in source and binary form from the Connector/J download pages at

http://dev.mysql.com/downloads/connector/j/5.1.html

and mirror sites as well as Maven-2 repositories and MOS.

As always, we recommend that you check the "CHANGES" file in the download 
archive to be aware of changes in behavior that might affect your application.

We welcome and appreciate your feedback, bug reports, bug fixes, patches etc.:

http://forge.mysql.com/wiki/Contributing

MySQL Connector/J 5.1.17 includes the following general bug fixes and improvements:

  - Fix for Bug#61332 - LIKE not optimized in server when run against I__S tables and no
    wildcards used. Databases/tables with "_" and/or "%" in their names (escaped or not)
    will be handled by this code path, although slower, since it's rare to find these
    characters in table names in SQL. If there's a "_" or "%" in the string, LIKE will
    take care of that, otherwise we now use = . The only exception is information_schema
    database which is handled separately. Patch covers both getTables() and getColumns().

  - Fix for Bug#61150 - First call to stored procedure fails with "No Database Selected".
    The workaround introduced in DatabaseMetaData.getCallStmtParameterTypes to fix the
    bug in server where SHOW CREATE PROCEDURE was not respecting lower-case table names
    is misbehaving when connection is not attached to database and on non-casesensitive OS.

  - Fix for Bug#61105 - Avoid a concurrent bottleneck in Java's character set
    encoding/decoding when converting bytes to/from Strings.
    * IMPORTANT NOTE *
    No longer use String.getBytes(...), or new String(byte[]...), use the StringUtils
    method instead.
	


Enjoy!

Tonci

-- 
MySQL Java Mailing List
For list archives: http://lists.mysql.com/java
To unsubscribe:    http://lists.mysql.com/[email protected]