无法从PyQt5连接到mysql服务器

2024-03-28 22:22:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图通过PyQt5中的QtSql.QSqlDatabase类连接到MySQL数据库。 这是我的代码:

from PyQt5 import QtWidgets
from PyQt5 import QtSql
import sys

app = QtWidgets.QApplication(sys.argv)
db = QtSql.QSqlDatabase()
db.addDatabase('QMYSQL')
db.setHostName("localhost")
db.setUserName("root")
db.setPassword("*****") #correct password here
db.setDatabaseName("root")
print(db.open())
print(db.lastError().text())
print(db.drivers())

我的错误总是Driver not loaded。这是我的代码中的o/p:

^{pr2}$

PyQt5是用python3构建的64位版本。 Mysql服务器正在运行。 C:\Python35\Lib\site packages\PyQt5\plugins\sqldrivers的内容是:

list of sql drivers

有人能帮忙吗?在


Tags: 代码fromimport数据库appdbsysmysql