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

我在 Windows 上使用 ActiveState Python 3,并希望连接到我的 MySQL 数据库。 听说mysqldb是要使用的模块。 我找不到 Python 3 的 mysqldb

mysqldb 的二进制文件是否有可用的存储库? 如何在 Windows 上使用 Python 3 连接到 MySQL?

最佳答案

目前有几个将 Python 3 与 mysql 结合使用的选项:

https://pypi.python.org/pypi/mysql-connector-python

  • Oracle 官方支持
  • 纯 python
  • 有点慢
  • 与 MySQLdb 不兼容

https://pypi.python.org/pypi/pymysql

  • 纯 python
  • 比 mysql-connector 快
  • 几乎完全兼容MySQLdb,调用pymysql.install_as_MySQLdb()

https://pypi.python.org/pypi/cymysql

  • 带有可选 C 加速的 pymysql 分支

https://pypi.python.org/pypi/mysqlclient

  • Django 推荐的库。
  • 原始 MySQLdb 的友好分支,希望有一天能合并回来
  • 最快的实现,因为它是基于 C 的。
  • 与 MySQLdb 最兼容,因为它是一个 fork
  • Debian 和 Ubuntu 使用它来提供 python-mysqldbpython3-mysqldb 包。

这里的基准:https://github.com/methane/mysql-driver-benchmarks

https://stackoverflow.com/questions/4960048/

相关文章:

python - 如何从生成器构建 numpy 数组?

python - 在 Python 中 Ping 服务器

linux - 如何从文本文件中删除非 UTF-8 字符

linux - 了解 Linux oom-killer 的日志

python - 为什么这个 Python 代码段中允许使用分号?

linux - grep 不作为正则表达式

linux - Linux内核中浮点的使用

python - 如何在 Python 中使用方法重载?

python - 如何为子图设置公共(public)轴标签

unix - 如何交错来自两个文本文件的行