我即将把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)
谁有经验.非常感谢你