我使用的是qt3,并且qt3中关于sqlite的驱动已经安装好了,在plugins/sqldrivers中有生成相应的库,并且程序编译通过,但是执行的时候老是提示下面的错误
QSqlDatabaseManager unable to open database:Driver not loaded
程序中相关的代码如下:代码应该没错,就是不知道是否是qt配置的时候出错!
#define DRIVER "QSQLITE"
#define DATABASE "menu.db"
#define USER ""
#define PASSWORD ""
#define HOST "localhost"
QSqlDatabase *db=NULL;
int connectDB() {
db = QSqlDatabase::addDatabase( DRIVER );
db->setDatabaseName( DATABASE );
db->setUserName( USER );
db->setPassword( PASSWORD );
db->setHostName( HOST );
if( !db->open() )
{db->lastError().showMessage( "DataBase open Error.\n\n" );
return 0;
}
return 1;
}