mm_logo jump-to-java

MM.MySQL is now MySQL Connector/J !

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 for more information.

With this change, comes a name change, and new distribution channel.

MM.MySQL will no longer be distributed from this site, or the project site.

If you want to keep up with the latest versions of the most popular JDBC driver for the worlds' most popular Open Source database, you must go to:

For posterity's sake, the old version of this page (and old distributions of the driver) can be found here.

I'm including the news release on this page that explains everything:

MySQL Adds Popular JDBC Driver to Product Line-up

13 Aug 2002

New, enhanced version of Mark Matthews' Open Source Java driver debuts as "MySQL Connector/J"

LINUXWORLD EXPO - (August 13, 2002) - MySQL AB, developer of the world's most popular Open Source database, today announced that it has added a new JDBC driver, "MySQLTM Connector/J" to the company's line of supported technologies. The driver, which was originally developed by Mark Matthews in 1998 as the Open Source "MM.MySQL" driver, debuts as a MySQL product with significant performance and feature enhancements that will help maintain its position as the leading driver for Java connectivity to the MySQL database.

"Mark Matthews has joined the MySQL team and has brought with him an extremely valuable technology that we are proud to offer as an official MySQL API," said David Axmark, MySQL co-founder and vice president of Open Source relations. "Drivers have a huge impact on performance, and with MySQL Connector/J, Java developers have a solution that will take the built-for-speed MySQL database to new performance highs."

MySQL Connector/J: A Proven Technology

MySQL Connector/J is a native Java driver that converts JDBC (Java Database Connectivity) calls into the network protocol used by the MySQL database. It lets developers working with the Java programming language easily build programs and applets that interact with MySQL and connect all corporate data, even in a heterogeneous environment. MySQL Connector/J is a Type IV JDBC driver and has a complete JDBC feature set that supports the capabilities of MySQL.

MySQL Connector/J has been downloaded over 206,000 times as the "MM.MySQL" driver since moving to the SourceForge web site in 2000. It consistently ranks in the top 100 projects from SourceForge in terms of downloads and other activities of the almost 45,000 projects hosted there.

Moreover, in a recent database benchmark by Ziff Davis Media Inc., and published in eWeek magazine, the high-performance MySQL database with the MySQL Connector/J driver came out as a winner among the server databases reviewed from IBM, Microsoft, Oracle and Sybase, on a Java-based application server. In the results, MySQL is presented as having the overall best performance and scalability along with Oracle9i. Also, MySQL excelled in stability, ease of tuning and connectivity. To see the full review, go to,3658,s=708&a=23115,00.asp.

MySQL Connector/J Adds Speed, Stability, Features

MySQL Connector/J enters the MySQL product family with many improvements that have been requested by the Open Source community. The driver is now 50-100 percent faster in most situations than the previous version. It also creates fewer transient objects than before, leading to better performance and even more stability. The driver now also supports "streaming" result sets, which allows users to retrieve large numbers of rows without using a large memory buffer. With newly added large-packet protocol support, the driver can send rows and BLOBs up to 2 gigabytes in size.

New features from the JDBC-3.0 API in MySQL Connector/J include getGeneratedKeys which allows users to retrieve auto-increment fields in a non-database-specific way. Auto-increment fields now work with object-relational mapping tools as well as Enterprise Java Beans (EJB) servers with Container Managed Persistence (CMP) that support JDBC-3.0. The MySQL database is increasingly used as the embedded database in major Java-based software applications and network devices, and the new, enhanced MySQL Connector/J driver will provide these applications with even greater performance, more stability, and a richer feature set.

Licensing and Support

MySQL Connector/J 3.0-beta can now be downloaded from the MySQL web site at It is available under the GPL Free Software/Open Source license or under a commercial license, for those who don't wish to be bound by the GPL. MySQL AB offers various technical support options for MySQL Connector/J. For more information on MySQL support, please go to

About MySQL AB

MySQL AB develops, markets and supports the MySQL database server, the world's most popular Open Source database. With an estimated four million installations and up to 20,000 downloads per day, MySQL is the de facto Open Source database leader and is quickly becoming the core of many high-volume, business-critical applications. Major corporations such as Yahoo!, Lucent Technologies, Sony Pictures Digital Entertainment, Motorola, NASA, Silicon Graphics, HP, Xerox and Cisco rely on the ultra-fast, highly-reliable MySQL database. MySQL is available under the Free Software/Open Source GNU General Public License (GPL) or a non-GPL commercial license. For more information about MySQL, please go to

# # #

MySQL is a registered trademark of MySQL AB in Sweden and is a trademark of MySQL AB in the USA and other countries. Other products mentioned are the trademarks of their respective corporations.

A Type IV JDBC driver for MySQL.

Small (<120K), high performance, GPL License, comes with source code.


Questions and comments to

Generously hosted by
SourceForge Logo

Valid HTML 4.01!