为什么我的代码无法通过Qtsql连接mysql?

时间:2018-12-22 06:48:52

标签: mysql python-3.x pyqt pyqt5 qtsql

我正在尝试使用Qtsql向程序中添加一些函数,但是,如果出现某些问题,我写了一段代码来测试错误,发现open()函数不起作用。

from PyQt5 import QtSql
db = QtSql.QSqlDatabase.addDatabase('QMYSQL')
db.setDatabaseName('database_of_saltedfish')
db.setHostName('localhost')
db.setUserName('root')
db.setPassword('123456')
if db.open():
    print('success')
else:
    print('failed')
print(db.lastError().text())

输出为failedDriver not loaded Driver not loaded

然后我使用mysqldb编写了另一个代码,并成功了,我还使用cmd和mysql workbench来测试它们是否可以工作,并且它们都工作良好。

我的python版本是3.7,mysql版本是8.0,而pyqt5版本是5.6.0

我曾经用Google搜索发生了什么,但没有得到答案。所以发生了什么??

0 个答案:

没有答案