操作二进制:
写入二进制:
1、 声明变量 sqlite3_stmt *stat;
2、 把sql语句解析到stat结构中去
sqlite3_prepare();
3、 绑定替换
sqlite3_bind_blob();
4、 保存到数据库
int result = sqlite3_step();
5、 释放stat结构
sqlite3_finalize();
读出二进制:
1、 声明变量
sqlite3_stmt *stat;
2、 把sql解析到stat中:
sqlite3_prepare();
3、 查询数据
int result = sqlite3_ step();
4、 获取第一个字段值
int id = sqlite3_column_int();
5、 获取file_content的值
const void * pFileContent = sqlite3_column_blob();
int len = sqlite3_column_bytes();
6、 释放stat
写入二进制:
1、 声明变量 sqlite3_stmt *stat;
2、 把sql语句解析到stat结构中去
sqlite3_prepare();
3、 绑定替换
sqlite3_bind_blob();
4、 保存到数据库
int result = sqlite3_step();
5、 释放stat结构
sqlite3_finalize();
读出二进制:
1、 声明变量
sqlite3_stmt *stat;
2、 把sql解析到stat中:
sqlite3_prepare();
3、 查询数据
int result = sqlite3_ step();
4、 获取第一个字段值
int id = sqlite3_column_int();
5、 获取file_content的值
const void * pFileContent = sqlite3_column_blob();
int len = sqlite3_column_bytes();
6、 释放stat