小编ded*_*sec的帖子

错误:PyQt5中的"未加载驱动程序"

我即将把PyQt5连接到MySQL.不幸的是我收到错误'Driver not loaded'.Python说驱动程序内部:

from PyQt5.QtSql import QSqlDatabase
print(list(map(str, QSqlDatabase.drivers())))
Run Code Online (Sandbox Code Playgroud)

答:['QSQLITE','QMYSQL','QMYSQL3','QODBC','QODBC3','QPSQL','QPSQL7']我使用Windows 7和Qt Designer安装

这是我的代码:

from PyQt5.QtSql import QSqlDatabase, QSqlQuery, QSqlTableModel
from PyQt5.QtWidgets import QTableView, QApplication
import sys
app = QApplication(sys.argv)
db = QSqlDatabase.addDatabase('QMYSQL')
db.setHostName('****')
db.setDatabaseName('****')
db.setUserName('****')
db.setPassword('****')
ok = db.open()
if not ok: print(db.lastError().text())
else: print("connected")
query = QSqlQuery(db);
query.exec_('SELECT * FROM tbl_Customers');
Run Code Online (Sandbox Code Playgroud)

谁有经验.非常感谢你

python mysql pyqt pyqt5

5
推荐指数
1
解决办法
1784
查看次数

标签 统计

mysql ×1

pyqt ×1

pyqt5 ×1

python ×1