MySQL Connector/C++ 1.1 是用于连接到 MySQL 服务器的 C++ 应用程序的 MySQL 数据库连接器。Connector/C++ 支持开发使用基于 JDBC 的 API 的 C++ 应用程序。
有关连接器/C++ 应用程序所需 MySQL 版本的更多详细要求,请参阅 平台支持和先决条件。
有关详细说明每个版本的 Connector/C++ 更改的注释,请参阅 MySQL Connector/C++ 版本说明。
与 MySQL 客户端库提供的 MySQL C API 相比,MySQL Connector/C++ 为 C++ 用户提供以下优势:
纯 C++ 的便利性。
支持基于 JDBC 4.0 的 API。
支持面向对象的编程范式。
减少开发时间。
在 GPL 许可下获得 FLOSS 许可例外许可。
可根据要求获得商业许可。
Connector/C++ 与 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%。
要查看支持哪些平台,请访问 连接器/C++ 下载页面。
对于 Connector/C++ 1.1.11 及更高版本,商业和社区发行版需要 Visual C++ Redistributable for Visual Studio 2015 才能在 Windows 平台上运行。从 Connector/C++ 1.1.10 开始,社区(非商业)发行版需要 Visual Studio 2013 的 Visual C++ Redistributable。Microsoft 下载中心提供 Redistributable ;在安装 Connector/C++ 之前安装它。
这些要求适用于构建和运行 Connector/C++ 应用程序,如果您从源代码构建它,也适用于构建 Connector/C++ 本身:
-
要构建连接器/C++ 应用程序:
MySQL 版本不适用。
在 Windows 上,需要 Microsoft Visual Studio 2015。
要运行连接器/C++ 应用程序,需要 MySQL 5.6 或更高版本的服务器。
-
从源代码构建连接器/C++:
构建连接器/C++ 需要 MySQL 5.7(5.7.9 或更高版本)或 MySQL 8.0(8.0.11 或更高版本)的客户端库。
在 Windows 上,需要 Microsoft Visual Studio 2015。