Sqlite本身就可以被内嵌在程序中,QSqlDatabase也自带Sqlite驱动,无需任何第三方依赖,可以直接使用
QSqlDatabase _db = QSqlDatabase::addDatabase("QSQLITE");
QString dbPath = "/path/to/xxx.db"
_db.setDatabaseName(dbPath);
bool isOk = _db.open();
if(!isOk)
{
return;
}
第一句必须指定QSQLITE
字样,代表Sqlite3,最新版本
第二句则是指定db的文件路径,没有的话会创建
第三句打开数据库