SQLiteC/C++接口详细介绍之sqlite3类
#include <sqlite3.h>
#include <iostream>
// 示例:使用sqlite3_open64打开数据库,使用sqlite3_close关闭数据库
int main() {
sqlite3* db = nullptr;
int rc = sqlite3_open64("example.db", &db); // 打开数据库
if (rc != SQLITE_OK) {
std::cerr << "无法打开数据库: " << sqlite3_errmsg(db) << std::endl;
sqlite3_close(db); // 如果打开失败,需要关闭数据库资源
return 1;
}
// 数据库操作代码...
sqlite3_close(db); // 正常情况下关闭数据库
return 0;
}
这段代码展示了如何使用SQLite C/C++接口中的sqlite3_open64
函数打开一个数据库,并在操作完成后使用sqlite3_close
函数关闭数据库。如果在打开数据库时发生错误,它会打印错误信息并关闭数据库,以防止资源泄露。这是使用SQLite进行数据库操作时的基本模式。
评论已关闭