Documentation Home
MySQL 连接器/C++ 发行说明  / MySQL 连接器/C++ 1.1 中的更改  /  MySQL Connector/C++ 1.1.4 的变化(2014-07-31,全面上市)

MySQL Connector/C++ 1.1.4 的变化(2014-07-31,全面上市)

编译笔记

  • 此连接器/C++ 版本的二进制分发版是使用 Boost 1.54.0 编译的。如果您从源代码编译此 Connector/C++ 版本,则还必须使用该 Boost 版本。

添加或更改的功能

  • Connector/C++ 现在支持以下连接选项:( sslVerify布尔值)、 sslCRL(字符串)和 sslCRLPath(字符串)。这些对应于 C API 函数的MYSQL_OPT_SSL_VERIFY_SERVER_CERTMYSQL_OPT_SSL_CRLMYSQL_OPT_SSL_CRLPATH选项 。mysql_options()(漏洞#18461451)

  • Connector/C++ 具有为结果集提供模式、表和列字符集以及排序规则元数据的新方法:

    • ResultSet * DatabaseMetaData::getSchemaCollation(const sql::SQLString& catalog, const sql::SQLString& schemaPattern)

    • ResultSet * DatabaseMetaData::getSchemaCharset(const sql::SQLString& catalog, const sql::SQLString& schemaPattern)

    • ResultSet * DatabaseMetaData::getTableCollation(const sql::SQLString& catalog, const sql::SQLString& schemaPattern, const sql::SQLString& tableNamePattern)

    • ResultSet * DatabaseMetaData::getTableCharset(const sql::SQLString& catalog, const sql::SQLString& schemaPattern, const sql::SQLString& tableNamePattern)

    • SQLString ResultSetMetaData::getColumnCollation(unsigned int columnIndex)

    • SQLString ResultSetMetaData::getColumnCharset(unsigned int columnIndex)

    (错误#72698,错误#18803345)

  • Connector/C++ 现在支持OPT_CONNECT_ATTR_ADD 接受std::map参数的选项。此选项对应于 的 MYSQL_OPT_CONNECT_ATTR_ADD选项 mysql_options4()。(错误#72697,错误#18803313)

  • Connector/C++现在支持useLegacyAuth 连接选项,对应C API函数的 MYSQL_SECURE_AUTH选项 mysql_options(),只是意义是逻辑非。例如,要禁用安全身份验证,请传递 useLegacyAuthtrue 值。(缺陷 #69492,缺陷 #16970753)

修正错误

  • MySQL_ResultSetMetaData::getColumnTypeName() 返回字段UNKNOWNLONG_BLOB(错误#72700,错误#18803414)

  • 添加了字符集和排序规则的定义(utf8mb4特别是)。(错误#71606,错误#18193771)

  • 已修改连接器/C++ 版本信息方法以返回正确的值。(错误#66975,错误#14680878)