#include "database2.h"
#include <QSqlError>
DataBase2::DataBase2()
{
db=QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("ss.db");
}
DataBase2 * DataBase2::instance=new DataBase2();
bool DataBase2::Open(){
if(!db.open()){
lastError=db.lastError().text();
return false;
}
db.close();
return true;
}
大家好,我是这样写代码的,其中instance是一个静态变量,是想实现一个单例模式,
查是这样写发现一个很奇怪的问题就是 这样写就只能使用存放在qt库里的数据库驱动,
而不能将驱动放在realse文件夹下面