在VS2022中使用SQLite3数据库

在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相关文件的目录
  1. 将sqlite3.dll 添加到项目中,点击 项目 - 属性 - 链接器 - 常规 - 添加库目录 ,添加 存放sqlite3相关文件的目录。
  1. 将sqlite3.lib 添加到项目中,点击 项目 - 属性 - 链接器 - 输入 - 添加依赖项 ,添加 sqlite3.lib。
  1. 测试如下代码是否输出 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;
    }

相关推荐
专业软件系统开发20 分钟前
药品说明书查询系统源码 本地数据库 PHP版本
数据库·查询系统源码·说明书查询源码
冉冰学姐4 小时前
SSM足球爱好者服务平台i387z(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·ssm 框架·足球爱好者服务平台
大飞记Python4 小时前
部门管理|“编辑部门”功能实现(Django5零基础Web平台)
前端·数据库·python·django
清风6666666 小时前
基于单片机的智能收银机模拟系统设计
数据库·单片机·毕业设计·nosql·课程设计
资深低代码开发平台专家6 小时前
PostgreSQL 18 发布
数据库·postgresql
与衫7 小时前
在 VS Code 里看清你的数据流向:Gudu SQL Omni 实测体验
数据库·sql
Element_南笙7 小时前
吴恩达新课程:Agentic AI(笔记2)
数据库·人工智能·笔记·python·深度学习·ui·自然语言处理
长安城没有风7 小时前
从入门到精通【Redis】Redis 典型应⽤ --- 分布式锁
数据库·redis·分布式
Ytadpole7 小时前
MySQL 数据库优化设计:优化原理和数据库表设计技巧
数据库·mysql·优化·索引·查询·检索·表设计