在Qt5中使用sqlite

Jul*_*ien 1 c++ sqlite qt qt5

我在ubuntu上

#include <sqlite3.h>    /* sqlite3 */


void prog::on_pushButton_clicked()
{
    sqlite3 *db;
    int rc = sqlite3_open("/home/profile.sqlite", &db);
    if (rc != SQLITE_OK) {
        fprintf(stderr, "Cannot open database: %s\n",
                sqlite3_errmsg(db));
        sqlite3_close(db);    
     }
}
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

在此输入图像描述

eyl*_*esc 5

要在linux(ubuntu)中使用sqlite库,必须安装以下库:

sudo apt-get install libsqlite3-dev
Run Code Online (Sandbox Code Playgroud)

然后,您可以使用以下语句将其添加到.pro文件中:

LIBS += -lsqlite3
Run Code Online (Sandbox Code Playgroud)

Qt还提供QtSql管理多个数据库的模块,包括sqlite,我建议您阅读以下内容: