ddnet/other/mysql/mac/ANNOUNCEMENT

89 lines
3.3 KiB
Plaintext

Dear MySQL Users,
A new GA (general availability) version of MySQL Connector/C++ has been
made available: MySQL Connector/C++ 1.1.0 GA. The MySQL Connector/C++
provides a C++ API for connecting client applications to the
MySQL Server 5.1 or newer. You can download the production release at:
http://dev.mysql.com/downloads/connector/cpp/1.0.html
LICENSE
MySQL Connector/C++ is licensed under the GPLv2 or a commercial
license from Oracle Corporation.
If you have licensed this product under the GPLv2, please see the
COPYING file for more information.
There are special exceptions to the terms and conditions of the
GPLv2 as it is applied to this software, see the FLOSS License
Exception
<http://www.mysql.com/about/legal/licensing/foss-exception.html>.
For Licensing questions, and to purchase MySQL Products and Services,
please contact an Oracle sales representative:
http://www.mysql.com/about/contact/sales.html?s=oem
====
The MySQL driver for C++ offers an easy to use API derived from JDBC
4.0. We use the MySQL Connector/C++ in two of our own products. A
development version of MySQL Workbench is using it successfully since
months. MySQL Connector/OpenOffice.org, an OpenOffice.org 3.1
extension, is a thin wrapper around the MySQL driver for C++.
The major feature addition in version 1.1.0 is run-time dynamic
loading of the MYSQL Client Library. You can choose to link the MySQL
Client Library (C-API) at compile time, which has been the default in
the past and is still the default in 1.1.0, or to use dynamic loading
at run-time. Run-time dynamic loading allows you to switch the client
library on a per connection basis and can be useful, if you need to
ensure that a certain version of the MySQL Client Library will be
used.
We have improved the driver and added a couple of new features since
the last beta release. Please see the documentation and the CHANGES
file in the source distribution for a detailed description of bugs
that have been fixed. Among others the following changes have been
made:
- Fixed bugs #45048, #45846, #45843, #44931, #36239
- Fixed bug in ResultSetMetaData for normal statements and prepared
ones, getScale() and getPrecision() did return wrong results.
- Fixed performance issue of Prepared Statements when reading large
result sets.
- API incompatible change: ConnectPropertyVal is no more a struct but
a typedef that uses boost::variant.
- Connection::getClientOption() now supports "metadataUseInfoSchema",
"defaultStatementResultType", "defaultPreparedStatementResultType"
and "characterSetResults".
- We make use of some Boost components (http://www.boost.org). For
compiling from source you need to have Boost 1.34.0 or newer
installed. There are no new dependencies for binary builds.
You can find further details, including usages examples, in the
documentation at:
http://dev.mysql.com/doc/refman/5.1/en/connector-cpp.html
The projects MySQL Forge wiki page is at:
http://forge.mysql.com/wiki/Connector_C%2B%2B
Feedback, bug reports, bug fixes, patches and so on are welcome and
appreciated:
http://forge.mysql.com/wiki/Contributing
You may also want to contribute to the MySQL Forum on C/C++ at
http://forums.mysql.com/list.php?167 or join the MySQL Connector/C++
mailing list http://lists.mysql.com/connector-cplusplus .
Enjoy!