Qt4->SQLite3

Verschiedenes zu Qt
Antworten
Querdenker
Beiträge: 99
Registriert: 1. Dezember 2005 17:44
Wohnort: Karlsruhe

Qt4->SQLite3

Beitrag von Querdenker »

Was ist genau zu tun, damit Qt4 mit der SQLite3 funktioniert. Einfach nur den Treiber mitgeben ist nicht.
Ist sonst noch etwas zu veranlassen, wie z.B.: Pfade setzen, bestimmtes Verzeichnis erforderlich etc?
Querdenker
Beiträge: 99
Registriert: 1. Dezember 2005 17:44
Wohnort: Karlsruhe

Beitrag von Querdenker »

:?
hat mich heute den halben Tag gekostet, aber habe es herausbekommen.
Man kann einstellen was man will. Qt wird seine SQLDrivers immer aus einem sqldrivers Verzeichnis holen und nur dann, wenn der Driver korrekt geschrieben ist (case sensitive).

*grml*

Konkret sah sie dann momentan so aus:

in der Main.cpp:

Code: Alles auswählen

#include <QtGui>
#include <QApplication>

#define myVersion "TBase32 Version 0.0.1"
#include "mainwindow.cpp"


MainWindow *mainWin;

int main(int argc, char *argv[]){
   QString pl;
   QString pa;
   QApplication   app(argc, argv);
   
   pl = app.applicationDirPath();
   pa = "/QSQLITE.dll";
   pl += pa;
   
   QPluginLoader  pload(pl);
   pload.load();
   
   mainWin = new MainWindow(&app, "<<<","TBASE32");
   mainWin->AtisClassName="Notepad";
   mainWin->show();
   return app.exec();
}
Im Zugriffspfad zur EXE liegt ein neues Verzeichnis: sqldrivers und darin:
QSQLITE.dll
Antworten