当前位置: 首页 > 面试题库 >

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

郭辉
2023-03-14
问题内容

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

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


问题答案:

当前有一些将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



 类似资料:
  • 问题内容: Docker容器可以通过哪个IP地址连接到Windows版Docker(在Windows 10上)上的主机?您如何找到此IP地址? 例如:您有一个服务在Windows 10计算机上的端口1234上运行。容器中的程序必须访问此服务。程序应使用哪个IP地址连接到主机? 问题答案: 简短的回答 :在大多数情况下,您需要 10.0.75.1 。 在适用于Windows的Docker中,容器通过

  • docker容器可以在哪个IP地址上连接到它在docker for Windows(在Windows 10上)上的主机?如何找到这个IP地址?

  • 问题内容: 我需要将我的android应用程序连接到我的firebird数据库 有人知道该怎么做吗? 请写代码! 问题答案: 我对Firebird并不特别熟悉,但是我猜想最好的方法是使用某种Web服务(RESTful?),该服务允许您的Android客户端与数据库进行通信。这是大多数应用程序通常使用的解决方案,因为您无法从Android直接连接到数据库。从设计的角度来看也很好,因为您的应用程序不依

  • 我正在使用新的Windows Server Service Bus 1.0测试版开始一个新项目的工作。我正在尝试在AWS EC2虚拟机上设置测试环境。 我已经在AWS EC2上运行的Windows Server 2008 R2实例上安装了服务总线,并根据MSDN文档中的示例设置了新的服务器场、容器和主机。我在服务器上打开了所有正确的端口(4443和9354)。我还按照[本页][1]中的说明将自行生

  • 问题内容: 我收集到有两种方法可以在Windows中(在Windows上)连接到Oracle DB: github.com/tgulacsi/goracle github.com/mattn/go-oci8 但是对于我这个级别的人(开源+ golang的初学者)来说,这两种方法/驱动程序非常棘手。 在不同的机器上进行部署,开发等工作时,这也是一个负担(也假设它会工作)。 有没有更好的方法可以在go

  • MySQL Workbench和MySQL Server8安装在Windows中。在WSL2提示符中,我安装了MySQL8客户机。我想从WSL2连接到MySQL服务器。 当我尝试时,我得到 我相信这是因为我没有在WSL上安装MySQL服务器,只是在Windows中。几天前我还在工作,但后来我进行了Windows自动更新,我再也无法连接了。