赞
踩
一、打开数据库 函数
- 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 : 每个数据对应的列名字
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。