MySQL 连接器/C++ 发行说明  / MySQL 连接器/C++ 2.0 中的更改  /  MySQL Connector/C++ 2.0.3 的变化(2016-10-19,发展里程碑)

MySQL Connector/C++ 2.0.3 的变化(2016-10-19,发展里程碑)

MySQL Connector/C++ 2.0.3 是 MySQL Connector/C++ 2.0 系列的下一个发展里程碑,也是第一个公开版本。除了涵盖更多 X DevAPI 功能外,它还添加了一个新的纯 C API,称为 X DevAPI for C,它为用纯 C 编写的应用程序提供类似于 X DevAPI 的功能。因此,MySQL Connector/C++ 不仅可以用于编写C++ 应用程序,和以前一样。现在,使用适用于 C 的 X DevAPI,MySQL 连接器/C++ 可用于编写普通 C 应用程序以访问实现文档存储的 MySQL 数据库以及执行传统的普通 SQL 语句。有关 C 的 X DevAPI 的更多信息,请参阅 https://mysql.net.cn/doc/dev/connector-cpp/xapi_ref.html上的文档。

笔记

X DevAPI 至少需要 MySQL 服务器版本 5.7.12 或更高版本并启用 X 插件。有关如何开始使用 MySQL 作为文档存储的一般文档,请参阅 使用 MySQL 作为文档存储

X DevAPI 注释

  • 此连接器/C++ 版本中添加的新 X DevAPI 功能:

    • 启动和控制事务的方法

    • 使用 X DevAPI URI 或连接字符串指定新的会话参数

    • 将会话绑定到默认分片并在那里执行 SQL 语句的能力(使用 XSession.bindToDefaultShard()

    • 对表或集合中的元素进行计数的方法

    • 访问多个结果集(如果存在于查询结果中)

    • 对结果集中的项目进行计数并一次获取完整结果集的方法(使用fetchAll()),而不是一个接一个地访问项目(使用 fetchOne()

    • 访问处理语句时报告的警告 ( getWarnings())

    • 访问有关受影响的行、生成的自动增量值以及添加到集合中的文档的标识符的信息