Qt5.15 Android使用sqlite3数据库案例

问题描述:

最近想着直接在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/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球