1.环境准备
coding之前需要先安装好C++的集成开发环境, 我这里选择的是Visual Studio 2022,本来想使用CLion的, 但是破解太麻烦,懒得整了。
- Visual Studio 2022
2.项目创建及编码
启动visual studio, 点击创建项目,选择“空项目”

配置项目名称和项目工作目录以及解决方案名称,之后, 点击“创建”即可创建一个C++空项目。



CREATE TABLE IF NOT EXISTS t_student (
id INTEGER PRIMARY KEY,
name TEXT,
age INTEGER,
gender TEXT,
class_no TEXT,
grade_no TEXT,
nation TEXT
);
代码实现
#include <sqlite3.h>
#include <iostream>
#include <vector>
#include <string>
const char* DB_FILE_PATH = "D:/commonTools/sqliteDB/student.db";
class DatabaseManager {
public:
DatabaseManager() {
int result = sqlite3_open(DB_FILE_PATH, &db_);
if (result != SQLITE_OK) {
std::cerr << "Failed to open database." << std::endl;
}
}
~DatabaseManager() {
sqlite3_close(db_);
}
int executeSQL(const std::string& sql) {
char* errMsg = nullptr;
int result = sqlite3_exec(db_, sql.c_str(), nullptr, nullptr, &errMsg);
if (result != SQLITE_OK) {
std::cerr << "SQL error: " << errMsg << std::endl;
sqlite3_free(errMsg);
}
return result;
}
sqlite3* getDB(

本文介绍了如何在VisualStudio2022中创建C++项目,并使用SQLite数据库进行增删改查操作。首先,选择了VisualStudio作为IDE,因为其他选项如CLion的破解较为繁琐。接着,详细讲述了创建数据库表、添加、更新和查询数据的步骤,以及如何处理编译时的错误提示,即缺少sqlite3库。作者提供了下载SQLite库的链接,并指导了如何生成sqlite3.lib文件,将其添加到项目的附加库目录和附加依赖项中,以解决错误提示。最后,验证了数据库操作的成功。
最低0.47元/天 解锁文章
759





