Frage

Betriebssystem: Win7 Compiler: MINGW4.8 (komm mit QT5.2) Link zu: Fedora Core Release 5, Kernel 2.6.15-1.2054_FC5 SMP auf einem I686

generasacodicetagpre.

Nachrichten

qsqldatabase: qmysql-treiber nicht geladen qsqldatabase: verfügbar Treiber: qsqlite qmysql qmysql3 qodbc qodbc3 qpsql qpsql 7 "das gemeinsame Bibliothek wurde nicht gefunden. "Treiber: ("qsqlite", "qmysql", "qmysql3", "Qodbc", "qodbc3", "qpsql", "qpsql7")

"Treiber nicht geladener Treiber nicht geladen"

War es hilfreich?

Lösung 2

Vielen Dank für die Antwort, aber das Problem liegt nicht daran, dass mir die qsqlmysql.dll fehlt, aber ich habe nicht die libmysql.dll (sieht aus wie diese dll nicht mit Win7 kommen).

Hier ist ein Video zeigt, wie Sie MySQL installieren

Andere Tipps

Sie scheinen das MySQL-Plugin auf Ihrem Windows oder der eigentlichen MySQL-Installation selbst zu fehlen

Das Plugin sollte als DLL unter dem Ordner des Plugins / sqldrivers verfügbar sein. Sie können es auch in einen Sqldrivers-Ordner neben Ihrer Bewerbung legen, also etwas so:

generasacodicetagpre.

Sie müssen es irgendwie packen oder sich selbst bauen. Dies ist die Erklärung der Dokumentation, wie Sie dies tun:

So erstellen Sie das QMYSQL-Plugin unter Windows

Sie müssen die MySQL-Installationsdateien erhalten. Führen Sie Setup.exe aus und wählen Sie "Benutzerdefinierte Installation". Installieren Sie die Modul "Libs & Fügendateien". Erstellen Sie das Plugin wie folgt (hier wird davon ausgegangen, dass MySQL in C: \ MySQL installiert ist):

generasacodicetagpre.

Wenn Sie keinen Microsoft-Compiler verwenden, ersetzen Sie NMAKE mit herstellen in der obigen Zeile.

Es gibt jedoch ein weiteres Problem mit Ihrem Code. Sie sollten "127.0.0.1" anstelle von "localhost" für MySQL-Datenbanken verwenden.

Ich hatte die gleiche PB von Ihnen

Lösung ist:

Die Qt MySQL-Treiber befinden sich bereits in QT5 (jedoch nicht in der vorherigen Version!)

Sie benötigen nur die "libmysql.dll" neben Ihrem App EXE (oder im Windows-Verzeichnis!) Sie finden "libmysql.dll" in "mysql \ mysqlx.x.xx \ lib \ opt" -Verzeichnis.

.

Wenn Qt MySQL-Treiber nicht gefunden wurde, dass der libmysql.dll der Fehler ist der gleiche wie der Treiber nicht gefunden ...

gute Chance für den nächsten!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top