Kan ikke få adgang til database
HejJeg kæmper som en gal med at få adgang til min mySQL-database i QT. Godt nok er det i Linux jeg arbejder, men jeg tror mit problem ville være det samme i Windows, så er du Windows-mand, vil du nok alligevel kunne hjælpe mig.
Jeg lavet en "rå" kode, main.cpp, som vist skulle få adgang. I QT-designer kan jeg oprette forbindelse ved kun at angive databasedriver og "patent", som navn. Men lige så snart jeg koder laver en sql-forespørgsel til databasen, går det galt.
Code:
#include
#include
#include
int main( int argc, char *argv[] )
{
QApplication app( argc, argv );
QSqlDatabase *db = QSqlDatabase::addDatabase( "QMYSQL3" );
db->setDatabaseName( "patent" );
db->setUserName( "localhost@henrik" );
db->setHostName( "localhost" );
if ( !db->open() )
{
qWarning( "Failed to open database: " + db->lastError().driverText() );
qWarning( db->lastError().databaseText() );
return 1;
}
return 0;
}
Jeg mistænker det er parametrene, som jeg bruger til at konnekte, der er noget galt med.
Håber nogen herinde kan hjælpe mig at indsætte de rigtige parametre.
/henrik
Fejlmeddelelse ved kørsel af program:
QSqlDatabase: QMYSQL3 driver not loaded
QSqlDatabase: available drivers: QMYSQL3 QPSQL7 QSQLITE QODBC3
Failed to open database: Driver not loaded
Driver not loaded
