一、打开数据库 函数
int sqlite3_open(char *path,sqlite3 **db)
path : 数据库文件的路径
db : 指向sqlite句柄的指针
返回值 :成功返回 0,失败返回错误代码
//打开数据库文件,如果没有就创建,在数据库文件当中再创建表格,保存数据
二、数据库关闭 函数
int sqlite3_close(sqlite3 *db);
功能 : 关闭sqlite数据库
返回值 :成功返回0,失败返回错误代码
const char *sqlite3_errmg(sqlite3 *db);
返回值 : 返回错误信息
三、带回调函数的数据库操作函数(执行数据库命令的函数)
int sqlite3_exec(sqlite3 *db,const char *sql,sqlite3_callback callback,void *,char **errmsg);
功能:执行SQL操作
db : 数据库句柄
sql : SQL语句
callback : 回调函数(在查询数据的时候,每读取一行的数据就会调取一次回调函数,并把这一行的数据传给回调函数)
void *:传给回调函数的参数
errmsg : 错误信息的二级指针,传一个一级指针的地址进去,函数会让这个指针指向错误信息的起始地址
返回值 : 成功返回0,失败返回错误代码
Typedef int (*sqlite3_callback) (void *arg,int columns, char** value,char** name);
arg : 调用上一层函数是,要传给这个函数的数据
colums : 这一行数据一共有多少列
value ; 数据值(字符串形式)
name : 每个数据对应的列名字