【问题标题】:Data Sharing between WAMP MySQL and Python 3WAMP MySQL 和 Python 3 之间的数据共享
【发布时间】:2020-06-02 10:34:41
【问题描述】:

我需要一种将WAMP 服务器MySQL 5.7 中的数据库连接到Python 3.8 的方法。

我在我的电脑中使用MySQL 8.0。我在 another 系统中遇到问题,该系统没有 MySQL,但只有 WAMP server MySQL 5.7

我应该使用哪个模块?

我尝试在其他系统中安装mysql.connector模块,但后来得知它支持从下载的MySQL 8.0 仅限www.mysql.org

应该安装哪个模块才能与WAMP 服务器MySQLPython 3.8 建立令人满意的连接?

我的代码在 我的电脑 中使用正常的MySQL 8.0 运行良好,没有任何问题。

我已经找到了Python 2 的解决方案,即使用模块MySQLdb。但它不支持Python 3。 我想知道除了这些之外是否还有其他模块

对不起,我很匆忙,但我希望尽快得到答复。我的 项目取决于它。提前谢谢你。

【问题讨论】:

  • @Sargis Gevorgyan 感谢您的编辑建议
  • 那么你在WAMPServer中使用的是哪个版本的MySQL,在WAMPServer中不能安装的最新版本并不多
  • mysql 版本在 wampserver 中是 5.7,但通常是 8.0..希望对您有所帮助
  • 所以下载你要使用的 MySQL 版本,有很多可用的插件。请参阅The backup repo 它比 SourceForge 混乱更容易导航
  • 实际上我的代码在我的电脑上运行良好。这个问题在我学校的另一个系统中遇到,其中只安装了WAMP

标签: python-3.x wamp mysql-python wampserver


【解决方案1】:

感谢你来到这里!

实际上有一个链接到WAMP 的DLL 错误。 改正后,我通过pip重新安装了pymysql

现在pymysql 工作正常。确保您的计算机中安装了正确的 dll 文件。

使用mysql 模块作为默认的MySQL

pymysql 模块用于WAMP

还要注意两个模块的语法差异:

import pymysql
db = pymysql.connect('host', 'username', 'password')
dbcur = db.cursor()
import mysql.connector
db = mysql.connector.connect(username='username', passwd='password',
                             host='host', database = 'dbname')
dbcur = db.cursor()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-08
    • 2014-01-28
    • 1970-01-01
    • 1970-01-01
    • 2015-10-07
    • 1970-01-01
    • 1970-01-01
    • 2015-08-14
    相关资源
    最近更新 更多