一、打开数据库 函数
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 : 每个数据对应的列名字