MySQL Connector/C++
MySQL connector library for C and C++ applications
MySQL Connector/C++ Documentation

MySQL Connector/C++ is a library for applications written in C or C++ that communicate with MySQL database servers. Version 8 of Connector/C++ implements three different APIs which can be used by applications:

The new APIs give access to MySQL implementing a document store. Internally these APIs use the new X Protocol to communicate with the MySQL Server. Consequently, code written against these APIs can work only with MySQL Server 8 with the X Plugin enabled in it. Apart from accessing the document store, the new APIs allow executing traditional SQL queries as well.

Applications written against the JDBC4 based API of Connector/C++ 1.1 can be also compiled with Connector/C++ 8 which is backward compatible with the earlier version. Such code does not require the X Plugin and can communicate with older versions of the MySQL Server using the legacy protocol.

The API to be used is chosen by including appropriate set of headers, as explained in Using Connector/C++ 8.

More information:

See also our online documentation