首页 >数据库 >mysql教程 >mysqldb 弃用后如何在 Windows 上使用 Python 3 连接到 MySQL?

mysqldb 弃用后如何在 Windows 上使用 Python 3 连接到 MySQL?

Barbara Streisand
Barbara Streisand原创
2024-12-09 13:59:13340浏览

How to Connect to MySQL with Python 3 on Windows After mysqldb's Deprecation?

如何在 Windows 上使用 Python 3 连接到 MySQL

连接到 MySQL 数据库是 Python 编程任务的一个关键方面。对于 Windows 上的 Python 3 用户来说,mysqldb 模块是一个流行的选择。但是,需要注意的是,mysqldb 不再适用于 Python 3。

Python 3 连接的替代选项

幸运的是,有多种替代选项可用于连接到 MySQL 并启用 Python 3 Windows:

  • mysql-connector-python: 官方支持的 Oracle 库,提供纯 Python 连接。与其他选项相比,它有点慢。
  • pymysql:另一个纯Python库,比mysql-connector-python更快,并且与MySQLdb高度兼容。
  • cymysql: pymysql 的一个分支,包括可选的 C 加速以改进
  • mysqlclient: Django 推荐的库,原始 MySQLdb 的友好分支,旨在恢复兼容性。由于其基于 C 的实现,它是最快的选项。

特定的二进制存储库

不幸的是,没有特定的二进制存储库可以在其中找到预-为这些模块构建二进制文件。相反,您应该使用包管理器 pip 安装它们,它包含在 ActiveState Python 3 中。例如,要安装 mysqlclient,您可以运行以下命令:

pip3 install mysqlclient

连接到 MySQL

安装替代模块之一后,您可以使用 Python 连接到 MySQL 数据库3:

import mysqlclient

# Establish a connection
connection = mysqlclient.connect(
    host="localhost",
    user="username",
    password="password",
    database="dbname",
)

# Execute a query
cursor = connection.cursor()
cursor.execute("SELECT * FROM table_name")

# Retrieve the results
results = cursor.fetchall()

# Close the connection
connection.close()

按照以下步骤,您可以在 Windows 上使用 Python 3 轻松连接 MySQL。

以上是mysqldb 弃用后如何在 Windows 上使用 Python 3 连接到 MySQL?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn