Zum Inhalt springen

C++/Qt DB-Connection


Reality

Empfohlene Beiträge

Hallo beisammen,

Ich habe momentan folgendes Problem, ich möchte mich eigentlich nur mit einer SQL-Datenbank über Qt connecten, aber es kommt ständig folgende Meldung:

QSqlDatabase: QMYSQL3 driver not loaded

QSqlDatabase: available drivers:

Ich hab alles schön brav nach dem Qt-Tutorial gemacht.... Es funktioniert aber leider nicht.... Kann mir jemand helfen?

Mfg,

Reality

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 3 Wochen später...

Hallo,

doch, die Treiber habe ich. Was ich etwas eigenartig finde, ist, dass im Visual Studio die Treiber erst in den Cache geladen werden und dann aber wieder rausgeschmissen werden. So verstehe ich zumindest folgende Meldung im Output-Fenster:


'RCVC.exe': Loaded 'C:\RCVC\debug\sqldrivers\qsqlmysql.dll', Symbols loaded.

'RCVC.exe': Unloaded 'C:\RCVC\debug\sqldrivers\qsqlmysql.dll'

'RCVC.exe': Loaded 'C:\RCVC\debug\sqldrivers\qsqlmysql.dll', Symbols loaded.

'RCVC.exe': Unloaded 'C:\RCVC\debug\sqldrivers\qsqlmysql.dll'
Oder versteh ich da was falsch? im DOS-Fenster wird aber immernoch die folgende Fehlermeldung ausgegeben:

Failed to load library c:\Rcvc\debug\sqldrivers\qsqlm

ysql.dll!

        Error code 126 - Das angegebene Modul wurde nicht gefunden.


QSqlDatabase: QMYSQL3 driver not loaded

Failed to load library c:\Rcvc\debug\sqldrivers\qsqlm

ysql.dll!

        Error code 126 - Das angegebene Modul wurde nicht gefunden.


Failed to load library c:\Rcvc\debug\sqldrivers\qsqlm

ysql.dll!

        Error code 126 - Das angegebene Modul wurde nicht gefunden.


QSqlDatabase: available drivers: QODBC3

Vielleicht könnt ihr ja damit was anfangen.

Mfg,

Reality

Ps:Ich habe auch die MySQL-Treiber in der richtigen Version, also daran kann es auch nicht liegen....

Link zu diesem Kommentar
Auf anderen Seiten teilen


'RCVC.exe': Loaded 'C:\RCVC\debug\sqldrivers\qsqlmysql.dll', Symbols loaded.

'RCVC.exe': Unloaded 'C:\RCVC\debug\sqldrivers\qsqlmysql.dll'

'RCVC.exe': Loaded 'C:\RCVC\debug\sqldrivers\qsqlmysql.dll', Symbols loaded.

'RCVC.exe': Unloaded 'C:\RCVC\debug\sqldrivers\qsqlmysql.dll'
Oder versteh ich da was falsch?
Ja tust du, das laden funktioniert naemlich nicht. :D
im DOS-Fenster wird aber immernoch die folgende Fehlermeldung ausgegeben:

Failed to load library c:\Rcvc\debug\sqldrivers\qsqlm

ysql.dll!

        Error code 126 - Das angegebene Modul wurde nicht gefunden.


QSqlDatabase: QMYSQL3 driver not loaded

Failed to load library c:\Rcvc\debug\sqldrivers\qsqlm

ysql.dll!

        Error code 126 - Das angegebene Modul wurde nicht gefunden.


Failed to load library c:\Rcvc\debug\sqldrivers\qsqlm

ysql.dll!

        Error code 126 - Das angegebene Modul wurde nicht gefunden.


QSqlDatabase: available drivers: QODBC3

Ps:Ich habe auch die MySQL-Treiber in der richtigen Version, also daran kann es auch nicht liegen....

Wenn du folgendes ausgegeben kriegst, dan solltests auch lesen.

"QSqlDatabase: available drivers: QODBC3"

Das sagt uns dann, es ist nur der ODBC Treiber verfuegbar.

Wie kommst auf die Idee, du haettest MySQL-Treiber in der richtigen Version?

Hats schonmal nen Rebuild des Mysql Plugins gemacht?

http://doc.trolltech.com/3.3/sql-driver.html#QMYSQL3

Goos

Link zu diesem Kommentar
Auf anderen Seiten teilen

hmmm...

Ohje, ich kenn mich dafür einfach noch zu wenig aus, um dir die Fragen sachgemäß zu beantworten.

Es ist so, wir haben hier im Haus einen Server, auf dem MySQL läuft, es hieß in der Version 3.3.5 oder so... Und mein Ausbildungsbeauftragter hat bei der Anlaufstelle für den Server veranlasst, dass die uns diese MySQL-Treiber eben für Qt erstellen... Und das ist das mit dem ich arbeite...

Deswegen denke ich, es ist die richtige Version und das mit dem Rebuild check ich irgendwie nicht, wo bekomm ich denn diese installations-Datei her, mit der ich die Treiber dann installieren kann.... *anscheinendzudummis*....

Link zu diesem Kommentar
Auf anderen Seiten teilen

Und mein Ausbildungsbeauftragter hat bei der Anlaufstelle für den Server veranlasst, dass die uns diese MySQL-Treiber eben für Qt erstellen... Und das ist das mit dem ich arbeite...

Hmmm so schlecht klingt das doch gar nicht.

Im guenstigsten Fall hast als "Anlaufstelle" jemanden sitzen der weiss was er tut.

Dort bekommst dann sicher auch ne winzige Demo-Applikation, welche einfach mal ne Tabelle anzeigt.

Alternative Vorgehensweise waere meiner Meinung nach, dass du dir lokal nen MySQL Server installierst und den Rest nach Qt Bedienungsanleitung (Assistant) machst.

Goos

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...