具有Qt发布版本的Sqlite数据库

Sqlite database with release version of Qt

本文关键字:Sqlite 数据库 版本 Qt 布版本 具有      更新时间:2023-10-16

我目前有一个Qt桌面应用程序的发布版本。我在应用程序中使用了Sqlite数据库。如何提供带有.app?以便在使用应用程序时可以访问和使用数据库?

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

#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