MySQL "Driver not loaded"
Der Witz istr, dass der Dependency Walker überhaupt keine qsqlmysql.dll haben will. Alles scheint gut zu sein.
Vielleicht liegt es ja doch am Code oder an den includes?
Doch das mit dem XML ist auch ein Workaround. Wie löst du denn auf deinem Server das PHP Script aus? Also wie macht man das generell?
Vielleicht liegt es ja doch am Code oder an den includes?
Doch das mit dem XML ist auch ein Workaround. Wie löst du denn auf deinem Server das PHP Script aus? Also wie macht man das generell?
WDDX ... Web Distributed Data Exchange
http://www.openwddx.org/
Kann praktisch mit jede software arbeiten ..
java, python, cfg allaire, asp ... ecc...
und php macht einfach ein array daraus...
http://ch2.php.net/manual/de/ref.wddx.php
wddx_deserialize , wddx_serialize_vars
dann gibt es auch die volle sqlite3 sql dump....
beispiel ....
http://ppk.ciz.ch/qt_c++/db/customers.sql
sogar ganze html seiten kann man reinpacken ..... mit bilder...
Damit alles schoen flach bleibt ... saubere insert
codiere ich zu Base64 im qt4 so...
im php
http://ch2.php.net/manual/de/function.base64-decode.php
http://ch2.php.net/manual/de/function.base64-encode.php
die schnellste methode is wddx xml.... mann kann sogar versionieren...
und wenn sie 10 tagen alt sind loeschen...
Ich mag sqlite3 ... einfach weil es super schnell ist .... die odbc oder socket verbindungen holt nicht dass maximum raus aus qt4 ... wenn man ein localhost hat ja.... sonst nur sqlite3....
Und zum testen ist sqlite besser ... wenn mal die datenbank type aendert... muss man ja nur die driver methode umschreiben.... doch nicht das ganze programm... hoechsten ein paar query ...
http://www.openwddx.org/
Kann praktisch mit jede software arbeiten ..
java, python, cfg allaire, asp ... ecc...
und php macht einfach ein array daraus...
http://ch2.php.net/manual/de/ref.wddx.php
wddx_deserialize , wddx_serialize_vars
dann gibt es auch die volle sqlite3 sql dump....
beispiel ....
http://ppk.ciz.ch/qt_c++/db/customers.sql
sogar ganze html seiten kann man reinpacken ..... mit bilder...
Damit alles schoen flach bleibt ... saubere insert
codiere ich zu Base64 im qt4 so...
Code: Alles auswählen
QString encodeBase64( QString xml )
{
QByteArray text;
text.append(xml);
return text.toBase64();
}
QString decodeBase64( QString xml )
{
QByteArray xcode("");;
xcode.append(xml);
QByteArray precode(QByteArray::fromBase64(xcode));
QString notetxt = precode.data();
return notetxt;
}
http://ch2.php.net/manual/de/function.base64-decode.php
http://ch2.php.net/manual/de/function.base64-encode.php
die schnellste methode is wddx xml.... mann kann sogar versionieren...
und wenn sie 10 tagen alt sind loeschen...
Ich mag sqlite3 ... einfach weil es super schnell ist .... die odbc oder socket verbindungen holt nicht dass maximum raus aus qt4 ... wenn man ein localhost hat ja.... sonst nur sqlite3....
Und zum testen ist sqlite besser ... wenn mal die datenbank type aendert... muss man ja nur die driver methode umschreiben.... doch nicht das ganze programm... hoechsten ein paar query ...
Wenn du dass maximum von sqlite3 rausholen willst...
static libs ...
lese .... http://sourceforge.net/forum/forum.php? ... _id=301849
aus dem http://sqlitebrowser.sourceforge.net/ ist auch qt ...
Dann arbeitet qt mit dieser datenbank als ob es oracle wahre....
static libs ...
lese .... http://sourceforge.net/forum/forum.php? ... _id=301849
aus dem http://sqlitebrowser.sourceforge.net/ ist auch qt ...
Dann arbeitet qt mit dieser datenbank als ob es oracle wahre....
-
lightning.net
- Beiträge: 12
- Registriert: 24. September 2006 01:46
Das gleiche Problem habe ich auch:
QT: 4.1.4
IDE: Visual Studio 2005 & QT Integration
mit QSqlDatabase::drivers erhalte ich eine Liste mit : QSQLITE,QODBC3,QODBC, QPSQL7.... -> MYSQL ist offensichtlich nicht dabei.
Weiss Jemand wie man es aktivieren kann. Die qtmysql.dll und qtmysql.lib sind im Order sqldrivers vorhanden.
QT: 4.1.4
IDE: Visual Studio 2005 & QT Integration
mit QSqlDatabase::drivers erhalte ich eine Liste mit : QSQLITE,QODBC3,QODBC, QPSQL7.... -> MYSQL ist offensichtlich nicht dabei.
Weiss Jemand wie man es aktivieren kann. Die qtmysql.dll und qtmysql.lib sind im Order sqldrivers vorhanden.
Habe folgenden Eintrang in der Mailingliste gefunden
http://lists.trolltech.com/qt-interest/ ... 407-0.html
könnte ein Ansatz sein.
Gruss
Orlando
http://lists.trolltech.com/qt-interest/ ... 407-0.html
könnte ein Ansatz sein.
Gruss
Orlando
-
lightning.net
- Beiträge: 12
- Registriert: 24. September 2006 01:46
Hier hat er das Problem erst auf dem Target Machine. MySQL-Driver wird bei mir auf dem Entwicklungscomputer nicht geladen.oprocopio hat geschrieben:Habe folgenden Eintrang in der Mailingliste gefunden
http://lists.trolltech.com/qt-interest/ ... 407-0.html
könnte ein Ansatz sein.
Gruss
Orlando
habs hingekriegt...war eigentlich gar nicht schwer
also:
- qt deinstalliert
- qt-folder gelöscht
- qt neu installiert
- Debug libraries NICHT kompiliert!!
- plugin nach anleitung erstellt
- libmysql.dll in mein app-verzeichniss kopiert
- qsqlmysql.dll in mein app-verzeichnis in unterordner "sqldrivers"
und jetzt funktionierts.
also:
- qt deinstalliert
- qt-folder gelöscht
- qt neu installiert
- Debug libraries NICHT kompiliert!!
- plugin nach anleitung erstellt
- libmysql.dll in mein app-verzeichniss kopiert
- qsqlmysql.dll in mein app-verzeichnis in unterordner "sqldrivers"
und jetzt funktionierts.
-
lightning.net
- Beiträge: 12
- Registriert: 24. September 2006 01:46
Ich hab die Commercial Version, hier muss man nichts kompilieren. Muss ich irgendwie trotzdem plugin erstellen ?oprocopio hat geschrieben:habs hingekriegt...war eigentlich gar nicht schwer![]()
also:
- qt deinstalliert
- qt-folder gelöscht
- qt neu installiert
- Debug libraries NICHT kompiliert!!
- plugin nach anleitung erstellt
- libmysql.dll in mein app-verzeichniss kopiert
- qsqlmysql.dll in mein app-verzeichnis in unterordner "sqldrivers"
und jetzt funktionierts.
-
lightning.net
- Beiträge: 12
- Registriert: 24. September 2006 01:46
-
lightning.net
- Beiträge: 12
- Registriert: 24. September 2006 01:46