QSQLite Treiber für Windows
Verfasst: 14. Juli 2008 18:59
Hallo, auch auf die Gefahr hin gedanklich direkt gekillt zu werden, da ich dieses Thema schon wieder anspreche: Ich kriegs' nicht hin und JA ich habe alle Threads hier im Forum dazu gelesen.
Nun zum konkreten Fall:
Mein Programm mit QTJambi 4.4 und Eclipse unter Linux geschrieben, als Jar exportiert.
Läuft unter Linux fehlerfrei, unter Windows bis auf die Datenbankabfrage auch.
Unter Windows siehts folgendermaßen aus:
programm.jar, qtjambi.jar, qtjambi-win32.jar sowie der Ordner sqldrivers mit den dateien: com_tolltech_qt_sql.dll und QtSql4.dll (beide aus dem Win32 QTJambi Paket rauskopiert)
das Programm benutzt folgende Zeile um die oben genannten DLLs zu finden (scheint aber nicht zu klappen):
Die Zeilen:
geben mir
Auf der Trolltechseite steht immer ich solle die Plugins compilieren. Aber wie mit Java? Ausserdem warum, wenns doch die DLLs gibt.
Und: Woher gibt es die anderen DLLs die in den anderen Threads zum Thema angesprochen wurden? zum Beispiel in http://qtforum.de/forum/viewtopic.php?t ... ver+loaded redet der Autor von einer qsqlibase.dll.
Ich werds nochmal mit dem download des C++ Pakets versuchen... (warum gibts die Plugins nicht einzeln?!)
Nun zum konkreten Fall:
Mein Programm mit QTJambi 4.4 und Eclipse unter Linux geschrieben, als Jar exportiert.
Läuft unter Linux fehlerfrei, unter Windows bis auf die Datenbankabfrage auch.
Unter Windows siehts folgendermaßen aus:
programm.jar, qtjambi.jar, qtjambi-win32.jar sowie der Ordner sqldrivers mit den dateien: com_tolltech_qt_sql.dll und QtSql4.dll (beide aus dem Win32 QTJambi Paket rauskopiert)
das Programm benutzt folgende Zeile um die oben genannten DLLs zu finden (scheint aber nicht zu klappen):
Code: Alles auswählen
QApplication.addLibraryPath(QApplication.applicationDirPath());
Code: Alles auswählen
public static boolean checkSqlLite() {
return QSqlDatabase.isDriverAvailable("QSQLITE");
}
zurück ... also keine Treiber geladen.QSqlDatabase: QSQLITE driver not loaded
QSqlDatabase: aviable drivers:
Auf der Trolltechseite steht immer ich solle die Plugins compilieren. Aber wie mit Java? Ausserdem warum, wenns doch die DLLs gibt.
Und: Woher gibt es die anderen DLLs die in den anderen Threads zum Thema angesprochen wurden? zum Beispiel in http://qtforum.de/forum/viewtopic.php?t ... ver+loaded redet der Autor von einer qsqlibase.dll.
Ich werds nochmal mit dem download des C++ Pakets versuchen... (warum gibts die Plugins nicht einzeln?!)