ich will mit einem Qt4.5-Programm unter Windows eine Datenbank ansprechen. Dasselbe Programm unter Debian Linux compiliert schafft das auch, insofern gehe ich bis auf Weiteres mal davon aus dass ich die Datenbankverbindung programmseitig richtig aufbaue. Kurz gesagt, ich kriege es bis jetzt einfach nicht hin
Diese Anleitung kenne ich natürlich:
http://doc.trolltech.com/4.5/sql-driver ... and-higher
Diese habe ich auch (unter Verwendung von mingw) befolgt. Soweit ich das beurteilen kann ohne Fehler. Als Resultat habe ich jetzt unter C:\Qt\2009.03\qt\plugins\sqldrivers unter anderem die Dateien libqsqlmysql4.a, libqsqlmysqld4.a, qsqlmysql4.dll und qsqlmysqld4.dll liegen.
Nun sagt aber http://wiki.qtcentre.org/index.php?titl ... sing_MinGW dass das so einfach nicht gehen kann. Wenn ich aber der Anleitung folgen will stolpere ich darüber, dass der Link zum Paket mingw-utils tot ist und auf meinem System kein reimp existiert. Gut, also habei ich auf mingw.org etwas rumgesucht und bin auf folgende Seite gestossen:
http://www.mingw.org/wiki/MSVC_and_MinGW_DLLs
Die sagt dass der originale Link zu reimp tot sei und man einen auf der Seite angegebenen alternativen benutzen soll. Der ist aber leider ebenfalls tot
So, habt ihr eine Ahnung wie ich diesen Treiber endlich zum Laufen kriege? Ist das wirklich so schwer mit Qt unter Windows eine MySQL-Datenbank anzusprechen, oder stelle ich mich nur so an dabei....?
Nebenbei: Ist es eigentlich normal, dass der MySQL-Treiber (diesesmal unter Linux, wo er ja schon läuft) als Antwort auf einen Syntaxfehler in der Query zwar not successful zurückgibt, aber das QSqlError Objekt den Fehlercode NO_ERROR und keinerlei Fehlertext enthält. So macht Fehlersuche ja richtig Spaß!
So,und nun überzeugt mich mal davon QMYSQL nicht bildlich gesprochen in die Ecke zu werfen