QSqlDatabase db;
if(QSqlDatabase::contains("qt_sql_default_connection"))
db = QSqlDatabase::database("qt_sql_default_connection");
else
db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("storehouse.db");
if(!db.open())
{
qDebug()<<db.lastError();
}
QSqlQuery query;
sql = "select * from xx"
query.exec(sql);
老是报找不到数据库,最后测试发现,如果是sqlite这种有文件必须放到exe的上层目录
比如我这里是debug目录 放到了debug的上层目录就可以了