Qmysql Driver not load
Hallo,
ich möchte mir mittels PyQT Oberfläche, die Daten einer Mysql Datenbank anzeigen lassen.
Leider bekomme ich immer die Meldung: Driver not loaded
gibt aber folgendes aus:
Also ist der QMysql Treiber doch vorhanden? Ich habe auch schon die fertigen qsqlmysql.dll und libmysql.dll von Github heruntergeladen. Die qsqlmysql.dl habe ich jeden Ordner der Mysql Driver hieß geschoben. Dadurch ist wohl der Mysql Driver jetzt vorhanden, wird aber nicht geladen. Mit der libmysql.dll kann ich leider nichts anfangen und weis auch nicht, in welchem Ordner ich diese schieben soll. Ich bin da jetzt schon sehr ratlos und wollte fragen, ob jemand sich das auskennt und mir einen Tipp geben könnte?
Dies würde mich wirklich sehr freuen.
Mit freundlichen Grüßen
Joshua
ich möchte mir mittels PyQT Oberfläche, die Daten einer Mysql Datenbank anzeigen lassen.
app = Widgets.QApplication(sys.argv)
db = QtSql.QSqlDatabase.addDatabase('QMYSQL')
db.setHostName('192.168.75.130')
db.setPort(3306)
db.setUserName('db_user')
db.setPassword('db_password')
db.setDatabaseName('Film_DB')
print(QtSql.QSqlDatabase.drivers())
if not db.open():
Widgets.QMessageBox.critical(None, "Database Error", db.lastError().text())
sys.exit(1)
main_window = MainWindow()
main_window.show()
app.exec()
Leider bekomme ich immer die Meldung: Driver not loaded
print(QtSql.QSqlDatabase.drivers())
['QSQLITE', 'QMARIADB', 'QMYSQL', 'QODBC', 'QPSQL']
Also ist der QMysql Treiber doch vorhanden? Ich habe auch schon die fertigen qsqlmysql.dll und libmysql.dll von Github heruntergeladen. Die qsqlmysql.dl habe ich jeden Ordner der Mysql Driver hieß geschoben. Dadurch ist wohl der Mysql Driver jetzt vorhanden, wird aber nicht geladen. Mit der libmysql.dll kann ich leider nichts anfangen und weis auch nicht, in welchem Ordner ich diese schieben soll. Ich bin da jetzt schon sehr ratlos und wollte fragen, ob jemand sich das auskennt und mir einen Tipp geben könnte?
Dies würde mich wirklich sehr freuen.
Mit freundlichen Grüßen
Joshua
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 7495803580
Url: https://administrator.de/contentid/7495803580
Ausgedruckt am: 03.12.2024 um 17:12 Uhr
3 Kommentare
Neuester Kommentar
Hast du vermutlich ein Mischmasch aus 32- und 64bit (Anwendung/Library) hergestellt
https://forum.qt.io/topic/93362/qsqldatabase-driver-not-loaded
Zeppel
https://forum.qt.io/topic/93362/qsqldatabase-driver-not-loaded
Zeppel
Zitat von @cykes:
Hi,
probier' doch mal in Zeile 2 anstatt
folgendes:
Gruß
cykes
Hi,
probier' doch mal in Zeile 2 anstatt
db = QtSql.QSqlDatabase.addDatabase('QMYSQL')
db = QtSql.QSqlDatabase.addDatabase("QMYSQL")
Gruß
cykes
Hm was sollte das hier bringen? Ob single quotes oder double quotes beides ergibt einen Wert vom Typ string! Und in beiden steht kein Sonderzeichen, was bei Double-Quotes ja auch fataler wäre.