[gelöst] Qt 4.0 und MySQL

Alles rund um die Programmierung mit Qt
Antworten
lordofthebrain
Beiträge: 25
Registriert: 5. März 2006 16:49
Kontaktdaten:

[gelöst] Qt 4.0 und MySQL

Beitrag 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
Zuletzt geändert von lordofthebrain am 5. März 2006 21:28, insgesamt 1-mal geändert.
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Das hier schon gelesen: QtSql-Modul

Vor allem die Zeile:

Code: Alles auswählen

QT += sql
lordofthebrain
Beiträge: 25
Registriert: 5. März 2006 16:49
Kontaktdaten:

Beitrag 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
Antworten