Seite 1 von 1

MySQL Qt 4.1.2 Eval

Verfasst: 18. Mai 2006 15:52
von TechTroll
Mein System:
WinXP, .NET 2005, Qt 4.1.2 Evaluation

Natürlich habe ich sowohl die Suchfunktion dieses Forums als auch google bemüht. Es existieren auch eine ganze Reihe von Lösungen für die Vollversion von QT, aber ich muss fürs Erste mit der Eval. zurechtkommen.

Mein Problem ist, das ich den MySQL Treiber nicht laden kann.

Code: Alles auswählen

dbmysql = QSqlDatabase::addDatabase("QMYSQL", "Pruefplan");
dbmysql.setHostName("localhost");
dbmysql.setDatabaseName("pruefplan");
dbmysql.setUserName("****");
dbmysql.setPassword("****");
Der Debugger meldet:

Code: Alles auswählen

QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QODBC3 QODBC QPSQL7 QPSQL
Es scheint so als hätte die Eval. Version von QT 4.1.2 keine Unterstützung für MySql. Da der Sourcecode nicht enthalten ist kann ich auch nicht mit configure arbeiten. Was mich allerdings stutzig macht ist die Tatsache, dass

qsqlmysql.dll
qsqlmysql.dll.manifest
qsqlmysql.lib
qsqlmysqld.dll
qsqlmysqld.dll.manifest
qsqlmysqld.lib

im QT Unterverzeichnis plugins\sqldrivers zu finden ist. Das SQL Modul wurde selbstverständlich aktiviert und auch eingeladen.

Re: MySQL Qt 4.1.2 Eval

Verfasst: 18. Mai 2006 16:05
von patrik08
TechTroll hat geschrieben:Mein System:
WinXP, .NET 2005, Qt 4.1.2 Evaluation
.
Evaluation = http://www.trolltech.com/support/support

Benutze doch den troll support... der ist doch gratis fuer 30 tagen.. oder?
wenn nicht mysql suche in diesem forum geben 70 resultaten...

ein tip aus erfahrung gebe ich noch dazu.... ein richtige mysql server ist sowieso irgendwo im netz... also schreibe auf dem server ein export/import
port 80 oder webdav pass...
und beim client importierst du auf sqlite3 ..update ecc... und export im xml und auf dem server (REPLACE .... tabelle ecc) ist 100 x einfacher und vorallem schneller als firewall e port von mysql aufmachen bei server e client... wenn mehr als 20 personen updaten mussen... must du auf mysql schalten .. sonst nicht noetig...

Verfasst: 18. Mai 2006 16:17
von TechTroll
Leider zunächst mal unsupported :(. Mein Chef bemüht sich in nächster Zeit die Vollversion zu kaufen, bis dahin soll ich allerdings schon mal mit der "unsupported" arbeiten. Fragt besser nicht nach Gründen (vermutlich von TT Sales nicht als Firma eingestuft worden ) ...

Leider finde ich bei der Suche kein Ergebnis das Stellung darauf bezieht wie man MYSQL in der Eval. einbauen kann bzw. ob dies überhaupt möglich ist.

Der MYSQL Server liegt lokal auf dem Rechner auf dem auch das QT Programm zur Ausführung kommt. Kommunikation nach außen findet nicht statt.

Hmm der Umweg über SQLITE3 oder ODBC wäre natürlich eine Möglichkeit. Mal ausprobieren...

Verfasst: 18. Mai 2006 16:37
von patrik08
dann lade wenigstens einen ftp://ftp.trolltech.com/qt/source/qt-wi ... -4.1.2.zip ... und suche "configure.exe -help" wo die sql optionen sind.. und lade die libmysql 5.** bei http://devpaks.org/category.php?category=Database

und aendere dein alias TechTroll ... mir wird es schlecht :roll: mit meinen 10 jahren php und 2 monaten qt4 erfahrung an einem TechTroll zu schreiben/helfen ....

Verfasst: 8. Juni 2006 11:05
von TechTroll
Ich arbeite mittlerweile mit der QT Vollversion. Dort war die MySQL Unterstützung standardmäßig abgeschaltet, ließ sich aber, wie in der Dokumentation beschrieben, mit configure.exe einbinden.

In die Evaluationsversion konnte ich wegen des fehlenden Quellcodes keine MySQL Unterstützung einbauen. Trolltech liefert die MySQL Treiber also anscheinend umsonst mit.

Mit was markiere ich den Thread Titel denn jetzt am besten? [gelöst] trifft es ja nicht ganz.

[unlösbar] oder [erledigt]?