Глава 1. Введение в Connector/C++

MySQL Connector/C++ 8.0 является соединителем базы данных MySQL для приложений C++, которые соединяются с серверами MySQL. Connector/C++ может использоваться, чтобы получить доступ к серверам MySQL, которые осуществляют хранение документов, или в традиционном способе использовать SQL-операторы. Предпочтительная среда разработки для Connector/C++ 8.0 должна позволять разработку приложений C++, используя X DevAPI или приложений C, используя X DevAPI для C, но Connector/C++ 8.0 также позволяет разработку приложений C++, которые используют legacy JDBC API из Connector/C++ 1.1.

Приложения Connector/C++, которые используют X DevAPI или X DevAPI для C, требуют сервера MySQL, у которого есть включенный X Plugin. Приложения Connector/C++, которые используют legacy JDBC API не поддерживают и не требуют X Plugin.

Для более подробных требований о необходимых версиях MySQL для Connector/C++ см. здесь.

Для примечаний, детализирующих изменения в каждом выпуске Connector/C++ см. MySQL Connector/C++ Release Notes.

Преимущества Connector/C++

MySQL Connector/C++ предлагает следующие плюсы для пользователей C++ по сравнению с MySQL C API, обеспеченным библиотекой клиента MySQL:

X DevAPI и X DevAPI for C

Connector/C++ реализует X DevAPI, который позволяет соединиться с серверами MySQL, которые осуществляют document store с X Plugin. X DevAPI также позволяет выполнить SQL-операторы.

Connector/C++ также осуществляет подобный интерфейс, названный X DevAPI for C для использования приложениями, написанными на C.

Для получения общей информации о X DevAPI см. X DevAPI User Guide. Для получения специфичной информации для внедрения в Connector/C++ X DevAPI и X DevAPI for C см. MySQL Connector/C++ X DevAPI Reference в разделе X DevAPI MySQL Documentation.

Legacy JDBC API и совместимость JDBC

Connector/C++ реализует JDBC 4.0 API, если построен, чтобы включать соединитель legacy JDBC:

Connector/C++ JDBC API совместим с JDBC 4.0 API. Connector/C++ не осуществляет весь JDBC 4.0 API, но действительно показывает эти классы: Connection, DatabaseMetaData, Driver, PreparedStatement, ResultSet, ResultSetMetaData, Savepoint и Statement.

JDBC 4.0 API определяет приблизительно 450 методов для классов. Connector/C++ осуществляет приблизительно 80% из них.

Соединитель legacy JDBC в Connector/C++ 8.0 основан на соединителе, обеспеченном Connector/C++ 1.1. Для получения дополнительной информации об использовании API JDBC в Connector/C++ 8.0 см. MySQL Connector/C++ 1.1 Developer Guide.

Поддержка платформ и предпосылки

Чтобы видеть, какие платформы поддерживаются, посетите Connector/C++ downloads page.

В Windows Commercial и Community Connector/C++ требуют Visual C++ Redistributable for Visual Studio. Redistributable доступен в Microsoft Download Center, установите его прежде, чем установить Connector/C++. Приемлемые версии Redistributable зависят от вашей версии Connector/C++:

Следующие требования относятся к созданию и запуску приложений Connector/C++, а также сборке самого Connector/C++: