6.1 MySQL Connector/Python简介

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

有关详细说明每个版本的连接器/Python 中更改的注释,请参阅 MySQL 连接器/Python 版本说明

MySQL Connector/Python 支持:

  • MySQL Server 提供的几乎所有功能,包括 MySQL Server 8.0 版。

    Connector/Python 8.0 还支持 X DevAPI。有关 MySQL Connector/Python 与 X DevAPI 的概念和用法的文档,请参阅 X DevAPI 用户指南

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

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

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

  • 使用 TCP/IP 套接字的连接和在 Unix 上使用 Unix 套接字的连接。

  • 使用 SSL 保护 TCP/IP 连接。

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

有关哪些版本的 Python 可以与不同版本的 MySQL 连接器/Python 一起使用的信息,请参阅 第 6.3 节,“连接器/Python 版本”

笔记

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