Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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

Geschrieben

Ok, vielleicht mal anders ausgedrückt, wie integriere ich die Plugins richtig ins Qt. Hab beides ja da, weiß nur nicht wie die beiden zusammenspielen :-(

Geschrieben

So gehts bei mir:


USE="mysql" emerge qt

Da du nicht verätst, welches Betriebssystem und welche QT-Version du verwendest, kann man dir (wahrscheinlich) nicht weiterhelfen.

  • 3 Wochen später...
Geschrieben

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....

Geschrieben


'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

Geschrieben

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*....

Geschrieben
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

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

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...