-
连接器/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) -