Kan ikke få adgang til database i QT
HejJeg sidder og nørkler med QT (LINUX). Forsøger at få adgang til min lille mySQL-database. Når jeg kører mit testprogram får beskeden:
QSqlDatabase: QMYSQL3 driver not loaded
Her er mine to filer. Kan jeg få hjælp til hvor fejlen ligger?
connection.h
-------------
#ifndef CONNECTION_H
#define CONNECTION_H
// For at få adgang til QT's sql-drivere
#include <qsqldatabase.h>
bool createConnection()
{
// mySQL-driver
QSqlDatabase *db = QSqlDatabase::addDatabase("QMYSQL3");
db->setHostName("henrik@localhost");
db->setDatabaseName("patent");
db->setUserName("henrik@localhost");
// Vi undlader at sætte adgangskode på databasen
if (!db->open())
{
db->lastError().showMessage();
return false;
}
return true;
};
#endif
og main-filen
-------------
#include <qapplication.h>
#include<qlabel.h>//til TEST
#include <qsqldatabase.h>
#include "connection.h"
int main(int argc, char *argv[])
{
//skaber forbindelse til databasen
QApplication app(argc, argv);
QLabel *label = new QLabel("LORTET VIRKER IKKEII!", 0); //TEST
app.setMainWidget(label);//TEST
if (!createConnection())
{
label->show();//TEST
};
return app.exec();
}
/HENRIK
