mirror of
https://github.com/ddnet/ddnet.git
synced 2024-11-14 12:08:20 +00:00
89 lines
3.3 KiB
Plaintext
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!
|