All releases of MySQL wrapped


Release Notes: This release adds methods to access fields by name.


Release Notes: The connection pool included in the library has been made optionally threadsafe.


Release Notes: This release adds support for the MySQL embedded server library, libmysqld.


Release Notes: The Query constructor that accepted a pointer was removed, leaving only the constructor that accepts a reference. The Database::Connected method was added.


Release Notes: The constructor now accepts an optional IError* parameter, so error logging is enabled immediately. There is better error checking and safer code when a database connection fails. There is a new method Query::Connected to check that the database connection is OK. mysql_ping is used to make sure old connections are still OK. Reconnect is enabled by default, so a timed out connection should be reconnected transparently.


Release Notes: New features were added to support the latest version of dbdesigner. More operators were added to the set_t class to manipulate a column of type SET. The "is_null" method was added to Query objects.


Release Notes: This version features better MySQL column type support: bigint, enum, set, and unsigned integers. It uses the correct type when returning mysql_insert_id(), and removes the use of obsolete MySQL C API function calls.


Release Notes: This release adds minor bugfixes to support the latest version of dbdesigner.


Release Notes: Improved error logging, code cleanup, and minor changes.


Release Notes: The old code was changed to use STL strings instead of char pointers.