Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

C++/Qt DB-Connection

Empfohlene Antworten

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

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 :-(

Oh Sorry, ich benutze WindowsXP und Qt 3.3.5

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


'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

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

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

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.