MySQL Connector/J Release Notes  /  Changes in MySQL Connector/J 3.0  /  Changes in MySQL Connector/J 3.0.0 (2002-07-31)

Changes in MySQL Connector/J 3.0.0 (2002-07-31)

Bugs Fixed

  • JDBC Compliance: Passes all tests besides stored procedure tests.

  • Better checking for closed connections in Statement and PreparedStatement.

  • Performance enhancements: Driver is now 50–100% faster in most situations, and creates fewer temporary objects.

  • Added multi-host failover support (see README).

  • Overall speed improvements using controlling transient object creation in MysqlIO class when reading packets.

  • Repackaging: New driver name is com.mysql.jdbc.Driver, old name still works, though (the driver is now provided by MySQL-AB).

  • Float types now reported as java.sql.Types.FLOAT (SF bug 579573).

  • Performance improvements in string handling and field metadata creation (lazily instantiated) contributed by Alex Twisleton-Wykeham-Fiennes.

  • JDBC-3.0 functionality including Statement/PreparedStatement.getGeneratedKeys() and ResultSet.getURL().

  • Fix and sort primary key names in DBMetaData (SF bugs 582086 and 582086).

  • !!! LICENSE CHANGE !!! The driver is now GPL.

  • General source-code cleanup.

  • Testsuite now uses Junit (which you can get from

  • ResultSet.getDate/Time/Timestamp now recognizes all forms of invalid values that have been set to all zeros by MySQL (SF bug 586058).

  • Support for large packets (new addition to MySQL-4.0 protocol), see README for more information.

  • ResultSet.getTimestamp() now works for DATE types (SF bug 559134).

  • Support for streaming (row-by-row) result sets (see README) Thanks to Doron.

  • The driver now only works with JDK-1.2 or newer.

Download these Release Notes
PDF (US Ltr) - 482.1Kb
PDF (A4) - 482.3Kb
EPUB - 127.7Kb