0

我正在尝试使用以下代码与 db 连接:

import MySQLdb

db = MySQLdb.connect(host="localhost",    # your host, usually localhost
                     user="root",         # your username
                     passwd="root",  # your password
                     db="test101")        # name of the data base

# you must create a Cursor object. It will let
#  you execute all the queries you need
cur = db.cursor()

# Use all the SQL you like
cur.execute("SELECT * FROM test1")

# print all the first cell of all the rows
for row in cur.fetchall():
    print row[0]

db.close()

但是,我在控制台上收到以下错误消息:

Traceback (most recent call last):
  File "C:\Users\JRambo\workspace\DBConnection\src\DBConnection.py", line 6, in <module>
    import MySQLdb
  File "C:\Python27\lib\site-packages\MySQLdb\__init__.py", line 19, in <module>
    import _mysql
ImportError: DLL load failed: %1 is not a valid Win32 application.

我仔细地按照这些步骤进行操作。 如何在 Python 中连接到 MySQL 数据库?

4

1 回答 1

1

您可能想要验证您是否拥有正确的位 Python 和正确的位MySQLdb。如果您有 32 位 Python 和 64 位MySQLdb,它将无法工作。我遇到了相同的 Traceback 错误的类似问题,当我安装了每个应用程序的正确位类型时,宾果游戏!希望这可以帮助!

于 2016-02-25T22:34:05.393 回答