MySQL Connector/Python 开发者指南  /  MySQL Connector/Python 简介

第 1 章 MySQL Connector/Python 简介

MySQL Connector/Python 使 Python 程序能够访问 MySQL 数据库,它使用符合 Python 数据库 API 规范 v2.0 (PEP 249) 的 API。

有关 Connector/Python 每个版本中更改的详细说明,请参阅 MySQL Connector/Python 发行说明

MySQL Connector/Python 支持

  • MySQL 服务器 8.0 及更高版本提供的几乎所有功能。

  • Connector/Python 支持 X DevAPI。有关 X DevAPI 的特定文档,请参阅 X DevAPI 用户指南

    注意

    在 Connector/Python 8.3.0 中,X DevAPI 支持被分离到它自己的包 (mysqlx-connector-python) 中。有关详细信息,请参阅 第 4 章,Connector/Python 安装

  • 在 Python 和 MySQL 数据类型之间来回转换参数值,例如 Python datetime 和 MySQL DATETIME。您可以打开自动转换以方便使用,或关闭以获得最佳性能。

  • 所有 MySQL 对标准 SQL 语法的扩展。

  • 协议压缩,可以压缩客户端和服务器之间的数据流。

  • 使用 TCP/IP 套接字的连接,以及在 Unix 上使用 Unix 套接字的连接。

  • 使用 SSL 的安全 TCP/IP 连接。

  • 自包含驱动程序。Connector/Python 不需要 MySQL 客户端库或标准库之外的任何 Python 模块。

有关哪些版本的 Python 可以与不同版本的 MySQL Connector/Python 一起使用的信息,请参阅 第 3 章,Connector/Python 版本

注意

Connector/Python 不支持旧的 MySQL 服务器身份验证方法,这意味着 4.1 之前的 MySQL 版本将无法使用。