Hallo,
ich möchte mir gern über eine PyQt6 Oberfläche, eine Mysql Datenbank anzeigen lassen.
db = QtSql.QSqlDatabase.addDatabase('QMYSQL')
db.setHostName('192.168.75.130')
db.setPort(3306)
db.setUserName('myusername')
db.setPassword('mypassword')
db.setDatabaseName('My_DB')
if not db.open():
Widgets.QMessageBox.critical(None, "Database Error", db.lastError().text())
leider bekomme ich immer folgende Fehlermeldung:
Driver not loaded
Die Lösungen, die man über Google findet, funktionieren nicht. Der Mysql-Connector ist installiert. Über einen Tip würde ich mich sehr freuen.
Mit freundlichen Grüßen
Locutos
QMySQL Driver not load
- __blackjack__
- User
- Beiträge: 13190
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
Die Frage ist ob da auch ein Qt-Treiber installiert und registriert ist. Was ist denn die Ausgabe von ``print(QtSql.QSqlDatabase.drivers())``?
“There will always be things we wish to say in our programs that in all known languages can only be said poorly.” — Alan J. Perlis
Also hast du kein QMySQL Plugin installiert. Die Dokumentation schreibt, wie man das Plugin baut: https://doc.qt.io/qt-6/sql-driver.html
Zum Glück gibt es Leute, die das Kompilieren für dich schon erledigt haben:
https://github.com/thecodemonkey86/qt_mysql_driver/
Zum Glück gibt es Leute, die das Kompilieren für dich schon erledigt haben:
https://github.com/thecodemonkey86/qt_mysql_driver/