Documentation Home
MySQL 连接器/ODBC 发行说明  / MySQL 连接器/ODBC 版本 8.0 中的更改  /  MySQL Connector/C++ 8.0.23 的变化(2021-01-18,全面上市)

MySQL Connector/C++ 8.0.23 的变化(2021-01-18,全面上市)

遗留 (JDBC API) 注释

  • 以前,要构建或运行使用遗留 JDBC API 的应用程序,必须安装 Boost。此类应用程序不再需要升压。API 没有改变,因此构建应用程序不需要更改代码。但是,由于此更改,ABI 版本已从 7 增加到 9。要运行应用程序,必须安装使用相同 ABI 构建的 Connector/C++ 版本:

    • 使用新 ABI 构建的应用程序需要同样使用新 ABI 构建的 Connector/C++ 版本。

    • 使用旧 ABI 构建的应用程序需要一个同样使用旧 ABI 构建的 Connector/C++ 版本。

    要从源代码构建遗留连接器本身,仍然需要安装 Boost。

添加或更改的功能

  • 所有允许列名的调用(例如 findColumn()getString()getInt())现在都区分大小写。(漏洞 #30126457,漏洞 #96398)

  • 开发人员文档改进了有关如何解码mysqlx_get_bytes(). 感谢 Daniël van Eeden 指出缺失的文档。(缺陷 #29115299,缺陷 #93641)

  • 感谢 Daniël van Eeden,他对开发人员文档做出了各种更正。(缺陷 #29038157,缺陷 #93549)

  • mysql-client-plugins 删除 了对包的依赖。现在仅在连接器/C++ 应用程序使用具有 LDAP 身份验证的商业 MySQL 服务器帐户建立连接的主机上才需要此软件包。在这种情况下,还必须安装额外的库: cyrus-sasl-scram用于使用 RPM 包libsasl2-modules-gssapi-mit 的安装和用于使用 Debian 包的安装。这些 SASL 包提供了对 LDAP 使用 SCRAM-SHA-256 和 GSSAPI/Kerberos 身份验证方法所需的支持。

    如果连接器/C++ 应用程序不使用 LDAP 身份验证,则不需要其他包。

修正错误

  • 无法在安装了 MySQL 5.7 RPM 包的系统上安装连接器/C++ 8.0 RPM 包。(缺陷号 32142148)

  • ConnectOptionsMap由于实现的差异, 使用对象建立连接 可能会失败std::string。(缺陷号 32039929)

  • 商业连接器/C++ RPM 包缺少 provides信息。(缺陷号 31775733)