问题描述:
最近想着直接在Qt Android里面使用sqlite数据库,但因为Android手机权限问题,碰到了一个最大的问题就是无法连接数据库,操作数据库。使用qrc也不行。
db.setDatabaseName(":/database/test.db");
验证sqlite驱动是否可用
但是使用内存数据库模式却可以打开并写入数据。
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName(":memory:");
if (!db.open()) {
QMessageBox::critical(nullptr, QObject::tr("Cannot open database"),
QObject::tr("Unable to establish a database connection.\n"
"This example needs SQLite support. Please read "
"the Qt SQL driver documentation for information how "
"to build it.\n\n"
"Click Cancel to exit."), QMessageBox::Cancel);
return false;
}
QSqlQuery
Original: https://blog.csdn.net/poolooloo/article/details/127421503
Author: 新潮技术研究社
Title: Qt5.15 Android使用sqlite3数据库案例
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/815806/
转载文章受原作者版权保护。转载请注明原作者出处!