** CHANGELOG **
Fixed ResultSet.getRow() off-by-one bug
Fixed RowDataStatic.getAt() off-by-one bug
Added limited Clob functionality (ResultSet.getClob(), PreparedStatemtent.setClob(), PreparedStatement.setObject(Clob)
Added socketTimeout parameter to URL
Connection.isClosed() no longer "pings" the server
Connection.close() issues rollback() when getAutoCommit() == false
Added "paranoid" parameter...sanitizes error messages removing "sensitive" information from them (i.e. hostnames, ports, usernames, etc.), as well as clearing "sensitive" data structures when possible
Fixed ResultSetMetaData.isSigned() for TINYINT and BIGINT
Charsets now automatically detected. Optimized code for single-byte character set conversion
Added "LOCAL TEMPORARY" to table types in DatabaseMetaData.getTableTypes()
Massive code clean-up to follow Java coding conventions (the time had come)
Fixed multi foreign-key support in DatabaseMetaData.getImported/ExportKeys() and getCrossReference()
In June, 2002, I joined the fine crew of developers at MySQL AB,
and MM.MySQL is now the official JDBC driver for MySQL! As well as
being under a free software license (LGPL for Connector/J 2.0.14,
GPL for Connector/J 3.0.0 and beyond), commercial licenses and
support options are also available from MySQL AB.
Contact firstname.lastname@example.org for more information.
With this change, comes a name change, and new distribution channel. ... read more
04-24-02 - Version 2.0.13
- More code cleanup.
- Fixed unicode chars being read incorrectly (SF bug 541088)
- Faster blob escaping for PrepStmt code contributed by
Pertti Roos (Thanks!)
- Added set/getPortNumber() to DataSource(s) (SF bug 548167)
- Added setURL() to MySQLXADataSource (SF bug 546019)
- PreparedStatement.toString() fixed (SF bug 534026)
- ResultSetMetaData.getColumnClassName() now implemented
- Rudimentary version of Statement.getGeneratedKeys() from JDBC-3.0
now implemented (you need to be using JDK-1.4 for this to work, I
- DBMetaData.getIndexInfo() - bad PAGES fixed (SF BUG 542201)
I would really appreciate it
if you could vote for MM.MySQL in the "Best Database Tool or Driver"
category in the Java Developer's Journal 2002 Readers' Choice
Awards (see http://www.sys-con.com/java/readerschoice2002/nominationform.cfm\)
MM.MySQL-2.0.11 was released earlier today, including fixes for certain BLOBs causing EndOfInputStream exceptions, full synchronization of the Statement class to allow multi-threaded use safely, and fixes to foreign key support in DatabaseMetaData.
See http://sourceforge.net/projects/mmmysql/ for the CHANGELOG and README. Many bugfixes, WebSphere 4 support.
MM.MySQL-184.108.40.206 fixes botched packaging in the binary .jar file (2.0.5 was shipped instead of 2.0.6).
The 220.127.116.11 .jar archive contains mm.mysql-2.0.6.jar which is the binary .jar file for mm.mysql-2.0.6 suitable for placing in your CLASSPATH.
Other than that, there are no changes.
Fixes case-sensitive column names in ResultSet.
Fixes missing parameter checking in PreparedStatement.
This is the last release of the 2.0 series (barring any major bugs). 3.0 is in the planning stages (get your requests in!), and will be JDBC-3.0/JDK-1.4 based.
As for what's new in this release:
- Fixed ResultSet.getBlob() ArrayIndex out-of-bounds
- Fixed ResultSetMetaData.getColumnTypeName for TEXT/BLOB
- Fixed ArrayIndexOutOfBounds when sending large BLOB queries (Max size packet was not being set)... read more