c++ - 在 Qt5 中使用 sqlite

标签 c++ qt sqlite 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);    
     }
}

我收到这个错误:

enter image description here

最佳答案

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

sudo apt-get install libsqlite3-dev

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

LIBS += -lsqlite3

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

关于c++ - 在 Qt5 中使用 sqlite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45258626/

相关文章:

c++ - 为在 C++ 中的类中声明的结构定义构造函数

c++ - 将文件中的数据存储到C++中的二维数组中

c++ - 使用多种颜色为 macOS 中的标题栏着色

c++ - Qt OpenGL - 半透明对象显示窗口后面的内容

sqlite - 在 sqlite3 中切换值

c++ - 无法在 Win7/64 机器上使用 VS2005 进行调试

c++ - 网络摄像头驱动程序设置?

windows - QT Creator 3.0.1 Windows调试突然变慢为什么?

java - 如何在SQLite/Java/Android中正确处理此类错误?

ios - SQLite iOS 插入数据