MySQL 连接器/C++ 1.1 开发人员指南  /  第 1 章 Connector/C++ 简介

第 1 章 Connector/C++ 简介

MySQL Connector/C++ 1.1 是用于连接到 MySQL 服务器的 C++ 应用程序的 MySQL 数据库连接器。Connector/C++ 支持开发使用基于 JDBC 的 API 的 C++ 应用程序。

有关连接器/C++ 应用程序所需 MySQL 版本的更多详细要求,请参阅 平台支持和先决条件

有关详细说明每个版本的 Connector/C++ 更改的注释,请参阅 MySQL Connector/C++ 版本说明

连接器/C++ 优势

与 MySQL 客户端库提供的 MySQL C API 相比,MySQL Connector/C++ 为 C++ 用户提供以下优势:

  • 纯 C++ 的便利性。

  • 支持基于 JDBC 4.0 的 API。

  • 支持面向对象的编程范式。

  • 减少开发时间。

  • 在 GPL 许可下获得 FLOSS 许可例外许可。

  • 可根据要求获得商业许可。

连接器/C++ 和 JDBC 兼容性

Connector/C++ 与 JDBC 4.0 API 兼容。Connector / C++ 不实现整个 JDBC 4.0 API,但 具有 以下 类 : Connection,,,,,,,,,, 。 DatabaseMetaDataDriverPreparedStatementResultSetResultSetMetaDataSavepointStatement

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。