C++——在VS工程中配置sqlite3库--附详细步骤

工具:VS2019,sqlite3库

总结步骤:

一、下载sqlite3库文件

二、配置 C/C++ -> 附加包含目录(添加你的sqlite3库的目录)

三、配置 链接器 -> 附加库目录(添加你的sqlite3库的目录)

四、配置 链接器 -> 附加依赖项(添加“sqlite3.lib”)

五、验证:添加头文件 #include "sqlite3.h" ,若无报错则配置完成

详细步骤:

1、先下载sqlite3库文件,文件包含如下:

2、选中你创建好的工程,右键选择属性

3、开始配置第一项:

(1)在打开的属性页中选择 C/C++ -> 常规 -> 附加包含目录 -> 编辑

注意:如果打开的属性页没有C/C++选项,说明你的工程刚创建是空的,新建一个.cpp文件后,就会有这个选项了

 

 (2)新建 -> 选择你的sqlite3文件的目录,然后点击确定。

 4、配置第二项:

(1)在打开的属性页中选择 链接器 -> 常规 -> 附加库目录 -> 编辑

 

(2)新建 -> 选择你的sqlite3文件的目录,然后点击确定。

 

 5、配置第三项:

(1)在打开的属性页中选择 链接器 -> 输入 -> 附加依赖项 -> 编辑

 (2)输入“sqlite3.lib”,点击确定。

 以上步骤做完之后,配置就全部完成了!!!

接下来,进行验证:

 写入头文件 #include "sqlite3.h",如果无报错,则表示配置成功!

如果有报错,则需要重新检查,以上配置的步骤是否执行错误。(如有疑惑,可留言)

  • 2
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQLite是一种轻型的嵌入式关系型数据,它不需要独立的服务器进程,以文件的形式存储数据,因此非常适合嵌入到其他应用程序使用。在C++,我们可以通过SQLite提供的C接口来操作SQLite数据,也可以通过封装SQLite的方式来简化操作。 下面是一个简单的C++封装SQLite3的示例: ```cpp #include <sqlite3.h> #include <string> class SQLiteDB { public: SQLiteDB(const std::string& dbPath) : dbPath_(dbPath), db_(nullptr) {} ~SQLiteDB() { close(); } bool open() { if (db_) { return true; } int result = sqlite3_open(dbPath_.c_str(), &db_); if (result != SQLITE_OK) { return false; } return true; } void close() { if (db_) { sqlite3_close(db_); db_ = nullptr; } } bool exec(const std::string& sql) { char* error = nullptr; int result = sqlite3_exec(db_, sql.c_str(), nullptr, nullptr, &error); if (result != SQLITE_OK) { sqlite3_free(error); return false; } return true; } private: std::string dbPath_; sqlite3* db_; }; ``` 以上代码定义了一个SQLiteDB类,它包含了打开和关闭数据的方法,以及执行SQL语句的方法。在构造函数,我们需要传入数据文件的路径,通过sqlite3_open函数打开数据,如果打开失败则返回false。在析构函数,我们需要关闭数据。在exec方法,我们通过sqlite3_exec函数执行SQL语句,如果执行失败则返回false。 使用示例: ```cpp int main() { SQLiteDB db("test.db"); if (!db.open()) { return -1; } if (!db.exec("CREATE TABLE IF NOT EXISTS user (id INTEGER PRIMARY KEY, name TEXT)")) { return -1; } if (!db.exec("INSERT INTO user (name) VALUES ('Tom')")) { return -1; } db.close(); return 0; } ``` 以上代码创建了一个名为test.db的SQLite数据文件,并在其创建了一个名为user的表,然后插入了一行数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值