Error: “Driver not loaded” in PyQt

Alles rund um die Programmierung mit Qt
Antworten
der_scharky
Beiträge: 1
Registriert: 2. März 2018 13:09

Error: “Driver not loaded” in PyQt

Beitrag von der_scharky »

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']
Also MySQL ist drin. Trotzdem klappt es aber nicht ?
Ich benutze Windows 7 und Qt Designer ist auch installiert.
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
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: Error: “Driver not loaded” in PyQt

Beitrag von Christian81 »

Mit Dependency Walker das MySQL Plugin überprüfen ob du auch die mysql-dlls korrekt im PATH hast.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten