在VS2022中使用SQLite3数据库

发布时间:2024年01月24日

在vs2022中使用sqlite3数据库需要3个文件,sqite3.h、sqlite3.dll、sqlite3.lib。

第一步 下载sqlite3的相关文件

sqlite3官网:https://www.sqlite.org/download.html

需要下载2个东西,然后把它们解压到你指定的一个文件夹下,例如?D:\sqlite?:

  • sqlite-amalgamation-xxxx.zip,xxxx是版本号,保持一致即可,这里面有sqite3.h;
  • sqlite-dll-win-x64-xxxx.zip,这里面有 sqlite3.dll 和 sqlite3.def(sqlite3.def将用来生成 sqlite3.lib );
如果你还需要命令行工具,可以下载?sqlite-tools-win-x64-xxxx.zip?,使用里面的 sqlite3.exe 的操作sqlite3数据库;

第二步 生成 sqlite3.lib

打开?Developer Command prompt for VS2022?(一般在开始菜单的Visual Studio 2022就可以找到),打开后,使用cd命令进入存放sqlite3相关文件的文件夹,接着输入

lib /MACHINE:X64 /DEF:sqlite3.def

出现如上图所示”正在创建...“,即生成成功

生成的 sqlite3.lib 将会出现在?存放sqlite3相关文件的目录?中,例如上图的?D:\sqlite

第三步 配置VS2022项目

  1. 打开VS2022,新建个空项目。
  2. 添加包含头文件,点击?项目?-?属性?-?C/C++?-?常规?-?添加包含目录?,添加?存放sqlite3相关文件的目录

3. 将sqlite3.dll 添加到项目中,点击?项目?-?属性?-?链接器?-?常规?-?添加库目录?,添加?存放sqlite3相关文件的目录。

4. 将sqlite3.lib 添加到项目中,点击?项目?-?属性?-?链接器?-?输入?-?添加依赖项?,添加?sqlite3.lib。

4. 测试如下代码是否输出?Opened database successfully

#include <sqlite3.h>
#include <iostream>
int main(int argc, char* argv[])
{
    sqlite3* db = nullptr;      // 数据库对象
    char* zErrMsg = nullptr;    // 错误信息
    int rc = 0;                 // 执行结果
    rc = sqlite3_open("test.db", &db);
    if (rc) {
        fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));
        exit(0);
    }
    else {
        fprintf(stderr, "Opened database successfully\n");
    }
    sqlite3_close(db);
    return 0;
}
文章来源:https://blog.csdn.net/wd_cloud/article/details/135825145
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。