MySQL 连接器/ODBC 开发人员指南  /  第 2 章连接器/ODBC 版本

第 2 章连接器/ODBC 版本

这些是当前可用的连接器/ODBC 版本:

  • 连接器/ODBC 8.0:添加了 MySQL Server 8.0 支持,包括 caching_sha2_password 和相关的 GET_SERVER_PUBLIC_KEY 连接属性。有关其他详细信息,请参阅 连接器/ODBC 8.0 发行说明。Connector/ODBC 8.0:是推荐的版本。

  • 连接器/ODBC 5.3:适用于 4.1 和 5.7 之间的 MySQL 服务器版本。它不适用于 4.0 或更早版本,并且不支持 MySQL 8 的所有功能。它符合 ODBC 3.8 规范并包含关键的 ODBC 3.8 功能,包括作为 ODBC 3.8 驱动程序的自我标识、输出参数流(仅支持二进制类型)以及支持 SQL_ATTR_RESET_CONNECTION 连接属性(仅适用于 Unicode 驱动程序)。Connector/ODBC 5.3 还引入了一个基于 GTK+ 的设置库,在一些基于 Unix 的系统上提供了 GUI DSN 设置对话框。该库目前包含在 Oracle Linux 6 和 Debian 6 二进制包中。5 中的其他新功能。3 系列包括文件 DSN 和书签支持;看到 有关详细信息,请参阅5.3 系列的发行说明。

    连接器/ODBC 5.3.11 通过添加 GET_SERVER_PUBLIC_KEY 连接属性 添加了caching_sha2_password支持。

  • Connector/ODBC 5.2:将 Connector/ODBC 3.51 的 ANSI 驱动程序升级到 5.x 代码库。它还包括新功能,例如默认启用服务器端准备好的语句。在安装时,您可以选择 Unicode 驱动程序以与使用各种字符集的数据源实现最广泛的兼容性,或者选择 ANSI 驱动程序以在更有限的字符集范围内获得最佳性能。它适用于 MySQL 版本 4.1 到 5.7。

  • Connector/ODBC 5.1:是对 3.51 代码库的部分重写,旨在与 MySQL 4.1 至 5.7 版一起使用。

    连接器/ODBC 5.1:还包括以下对 3.51 版本的更改和改进:

    • 改进了对 Windows 64 位平台的支持。

    • 驱动程序级别的完整 Unicode 支持。这包括对SQL_WCHAR数据类型的支持,以及对 Unicode 登录名、密码和 DSN 配置的支持。有关详细信息,请参阅 Microsoft 知识库文章 #716246

    • 支持SQL_NUMERIC_STRUCT数据类型,可以更轻松地访问精确定义的数值。有关详细信息,请参阅 Microsoft 知识库文章 #714556

    • 本机 Windows 安装程序库。这取代了用于在 ODBC 数据源应用程序中配置 DSN 信息的基于 Qt 库的接口。

    • 支持 ODBC 描述符,改进了列和参数数据的处理和元数​​据。有关详细信息,请参阅 Microsoft 知识库文章 #716339

  • Connector/ODBC 3.51,也称为 MySQL ODBC 3.51 驱动程序,是一个 32 位 ODBC 驱动程序。Connector/ODBC 3.51 支持 ODBC 3.5x 规范级别 1(完整的核心 API + 级别 2 功能)以继续提供 ODBC 访问 MySQL 的所有功能。

早于 5.3 的连接器/ODBC 版本的手册可以位于相应的二进制文件或源代码分发中。

笔记

早于 3.51 修订版的连接器/ODBC 版本不完全符合 ODBC 规范。

笔记

从本节开始,本指南的主要焦点是连接器/ODBC 5.3 驱动程序。

笔记

MySQL 产品的版本号格式为 XXX 但是,Windows 工具(控制面板、属性显示)可能会将版本号显示为 XX.XX.XX。例如,MySQL 官方格式化版本号 5.0.9 可能会被 Windows 工具显示为 5.00.09。两个版本是一样的;只是数字显示格式不同。