一尘不染

如何在Windows上的Python 3中连接到MySQL?

mysql

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

有二进制文件存在的存储库mysqldb吗?如何在Windows上的Python 3中连接到MySQL?


阅读 271

收藏
2020-05-17

共1个答案

一尘不染

当前有一些将python 3与mysql结合使用的选项:

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

  • 由Oracle官方支持
  • 纯蟒蛇
  • 有点慢
  • 与MySQLdb不兼容

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

  • 纯蟒蛇
  • 比mysql-connector快
  • MySQLdb调用后几乎与完全兼容pymysql.install_as_MySQLdb()

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

  • pymysql的fork与可选的C加速

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

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

此处的基准测试:https//github.com/methane/mysql-driver-
benchmarks

2020-05-17