Documentation Home
MySQL 连接器/C++ 发行说明  / MySQL 连接器/C++ 1.1 中的更改  /  MySQL Connector/C++ 1.1.2 的变化(2013-02-05,全面上市)

MySQL Connector/C++ 1.1.2 的变化(2013-02-05,全面上市)

添加或更改的功能

  • 连接器/C++ 应用程序现在可以处理使用密码已过期的帐户连接到服务器。Connector/C++ 现在支持三个新的连接选项:

    • OPT_CAN_HANDLE_EXPIRED_PASSWORDS:如果为真,这向驱动程序表明应用程序可以处理过期的密码。

      如果应用程序指定 OPT_CAN_HANDLE_EXPIRED_PASSWORDS但底层libmysqlclient库不支持它,则驱动程序返回 sql::mysql:deCLIENT_DOESNT_SUPPORT_FEATURE(820)

    • preInit:包含在驱动程序初始化之前运行的语句的字符串。

    • postInit:包含在驱动程序初始化后运行的语句的字符串。

    一个新文件driver/mysql_error.h被添加到 MSI 包中。该文件定义了一个enum DRIVER_ERROR,其中包含 的定义 deCL_CANT_HANDLE_EXP_PWD

    除了上述更改外, Statement::executeUpdate还修复了以下问题:

    • 如果Statement::executeUpdate执行多个语句,连接将变得不可用。

    • 如果其中一个语句返回结果集,也不例外。现在executeUpdate返回并更新最后执行的查询的计数。

    有关显示如何使用新选项的示例代码,请参阅test/unit/bugs/bugs.cpp连接器/C++ 分发中的文件。(缺陷 #67325,缺陷 #15936764)