QT 打包之后,数据库问题怎么解决

代码

QSqlDatabase db;
if(QSqlDatabase::contains("sqlite2"))
db = QSqlDatabase::database("sqlite2");
else
db = QSqlDatabase::addDatabase("QSQLITE", "sqlite2");
db.setDatabaseName("D:/qtDb18.db");
if( !db.open())
{
qDebug() << "无法建立数据库连接";
return false;
}
return true;
}

之前写的是 dt.setDatabaseName("./qtDb18.db"),但打包之后都一样,别说其他电脑,自己的电脑都不行,每次打开exe,一使用数据库方面的功能,应用就马上报错停止,我将数据库的地址改了又改,但始终无法解决,只好请各位大佬出手

http://bbs.csdn.net/topics/390309436

不是很懂
具体要怎么做

刚刚才发现,在QT中用release运行,情况和打包之后一样

你把qt中plugins下的文件夹(包含其中的文件)拷到你的执行程序下,(不能改名称)即可。