在vs2022中使用sqlite3数据库需要3个文件,sqite3.h、sqlite3.dll、sqlite3.lib。
sqlite3官网:https://www.sqlite.org/download.html
需要下载2个东西,然后把它们解压到你指定的一个文件夹下,例如?D:\sqlite
?:
如果你还需要命令行工具,可以下载?sqlite-tools-win-x64-xxxx.zip?,使用里面的 sqlite3.exe 的操作sqlite3数据库;
打开?Developer Command prompt for VS2022
?(一般在开始菜单的Visual Studio 2022就可以找到),打开后,使用cd命令进入存放sqlite3相关文件的文件夹,接着输入
lib /MACHINE:X64 /DEF:sqlite3.def
出现如上图所示”正在创建...“,即生成成功
生成的 sqlite3.lib 将会出现在?存放sqlite3相关文件的目录?中,例如上图的?D:\sqlite
。
项目
?-?属性
?-?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;
}