数据库连接管理


SQL语句执行

- 声明数据库句柄指针
sqlite3 *db。 - 调用
sqlite3_open(filename, &db),其中filename为数据库文件名(:memory:为内存数据库)。 - 检查返回值,若不为
SQLITE_OK则处理错误。 - 使用完毕后调用
sqlite3_close(db)关闭连接,释放资源。
查询接口
回调函数

非回调查询

预处理语句

绑定参数

执行预处理语句

- 预编译 :
sqlite3_prepare(db, sql, -1, &stmt, NULL),其中sql含?占位符。 - 绑定参数:
- 整型:
sqlite3_bind_int(stmt, 1, int_value) - 文本:
sqlite3_bind_text(stmt, 2, text_value, -1, SQLITE_STATIC)
- 整型:
- 执行 :循环调用
sqlite3_step(stmt),返回SQLITE_ROW时处理结果,SQLITE_DONE时结束。 - 释放 :
sqlite3_finalize(stmt)释放预处理语句句柄。