Seite 1 von 1

[gelöst] Qt 4.0 und MySQL

Verfasst: 5. März 2006 17:08
von lordofthebrain
Hi,

so nachdem ich mich schon mit Q_OBJECT ewig rumgequält habe bis ich es endlich zum laufen gebracht habe versuch ich im Falle MySql mal diese sehr gute Forum als Hilfe in Anspruch zu nehmen.

System: Kubuntu (Linux) -> Qt 4.0.0

Also zum Problem. Wollte erstmal einfach eine Verbindung zur Datenbank herstellen. Hab die Headers eingebunden.

#include<QSqlDatabase>
#include<QSqlError>
...

Dann den Befehl wie auch schon in der Docu beschrieben.
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
...

Beim compilieren gibt es dann folgende Fehler:

undefined reference to `QSqlDatabase::defaultConnection'
undefined reference to `QSqlDatabase::addDatabase(QString const&, QString const&)'
undefined reference to `QSqlDatabase::~QSqlDatabase()'
undefined reference to `QSqlDatabase::~QSqlDatabase()'

Eine Fehlerquelle kann ich ausschließen mit verschiedenen Qt Versionen. Da hatte ich diese Fehler auch. Daran kann es aber nicht liegen, weil ich dafür gesorgt habe das nur noch Qt4 Headers vorhanden sind.

Ich glaube eher das ich noch irgendwo ein Treiber laden muss. Vielleicht kann mir mal jemand einen Tipp geben stehe total auf dem Schlauch.

MySql läuft. Kann über Webbrowser mit phpmyadmin verbinden.

Gruß

Fabian

Verfasst: 5. März 2006 20:05
von upsala
Das hier schon gelesen: QtSql-Modul

Vor allem die Zeile:

Code: Alles auswählen

QT += sql

Verfasst: 5. März 2006 21:27
von lordofthebrain
Hi,

ja hatte ich nur dann hatte ich ein anderes Problem und zwar hat er libpq nicht gefunden. Hat sich aber jetzt alles erledigt musste ich nur richtig verlinken.

Das mit MySQL funktioniert jetzt.

Gruß

Fabian