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
和 MySQLDATETIME
。您可以打开自动转换以方便使用,或关闭以获得最佳性能。所有 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 版本将无法使用。