Error: “Driver not loaded” in PyQt

Python und das Qt-Toolkit, erstellen von GUIs mittels des Qt-Designers.
Antworten
sharky1001
User
Beiträge: 12
Registriert: Freitag 7. April 2017, 11:27

Hallo zusammen,

ich versuche gerade MySQL mit PyQt zu verbinden.
Das Problem: Es kommt Fehler "Driver not loaded"
Python zeigt mir das die folgende Treiber drin sind:
['QSQLITE', 'QMYSQL', 'QMYSQL3', 'QODBC', 'QODBC3', 'QPSQL', 'QPSQL7']
Ich benutze Windows 7, bei mir ist Qt Designer auch installiert.
Also MySQL ist drin. Trotzdem klappt es aber nicht ?
Was kann ich dagegen machen ?
Hier ist mein Code:

Code: Alles auswählen

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');
Vielen Dank
Yves
olfibits
User
Beiträge: 7
Registriert: Montag 1. Januar 2018, 21:53

Was ist denn die exakte Meldung? (Vlt mal ein Screenshot)
Kann es sein dass da eine Qt-Dll im Working Directory fehlt?
Antworten