【问题标题】:Sqlite database with release version of Qt带有 Qt 发行版的 Sqlite 数据库
【发布时间】:2013-10-30 20:51:53
【问题描述】:

我目前有我的 Qt 桌面应用程序的发布版本。 我在应用程序中使用了 Sqlite 数据库。我怎样才能给数据库文件 应用程序?以便在使用应用程序时可以访问和使用数据库?

【问题讨论】:

标签: c++ qt sqlite


【解决方案1】:

如果你的意思是,如何在qt中打开/创建或访问数据库,那么你应该使用QSqlDatabase类,不过这里是一个例子:

#include <QtSql/QSqlDatabase>
#include <QtSql/QSqlQuery>
#include <QtSql/QSqlError>

QSqlDatabase db;
QSqlQuery query;
db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("db.sqlite"); // path to your database
qDebug()<<"database is opened - "<<db.open();
// this is how you can execute queries to database
query.exec("create table options "
                      "(id integer primary key, "
                      "option text)");

query.exec(QString("insert into options values(NULL,'%1')").arg(QString("look")));
query.exec(QString("insert into options values(NULL,'%1')").arg(QString("dance")));
query.exec(QString("insert into options values(NULL,'%1')").arg(QString("read")));
db.close();

在您的 .pro 文件中不要忘记添加 QT += sql

【讨论】:

    猜你喜欢
    • 2022-01-01
    • 2014-10-05
    • 1970-01-01
    • 2015-10-26
    • 1970-01-01
    • 1970-01-01
    • 2011-08-12
    • 2015-10-24
    • 1970-01-01
    相关资源
    最近更新 更多