sqlite API函数

API函数给出的接口用于应用程序的调用

1. 
int sqlite3_open(char *path,sqlite3 **db);
# 功能:打开数据库 
# 参数:path 指路径  db指数据库名
# 返回值:int  成功返回0 ,失败返回错误码
2. 
int sqlite3_close(sqlite3 *db);
# 功能:关闭数据库
# 参数:db指数据库名字
# 返回值:int  成功返回0 ,失败返回错误码
3. 
const char *sqlite3_errmsg(sqlite3 *db);
# 功能:返回数据库错误信息
# 参数:db指数据库名字
# 返回值:char   返回错误信息
4. 
typedef int  (*sqlite3_callback)(void *para,int f_num,char **f_value,char **f_name);
# typedef 用来自定义一个数据类型
# 功能:回调函数
# 参数:
        para:传递回调函数的参数              
        f_num:记录包含的字段数目
        f_value:包含每个字段值
# 返回值:int  成功为0,失败为-1
5. 
int sqilte3_exec(sqlite3 *db,const char *sql,sqlite3_callback callback,void *para,char **ermsg);
# 功能:执行sql语句函数
# 参数:
        db:数据库句柄
        sql: SQL语句             
        callback:函数指针,指向回调函数
        para:传递回调函数的参数
        errmsg:错误信息指针的地址
# 返回值:int  成功返回0 ,失败返回错误码
6. 
int sqlite3_get_table(
      sqlite3 *db      // 数据库指针
      const char *zSql,    // 待执行的sql语句
      char ***pazResult,    // sql语句执行的结果
      int *pnRow,    // 返回的记录个数
      int *pnColum,    // 每条记录的字段个数
      char **pzErrmsg);    //错误信息保存位置
# 功能:执行SQL语句的函数不带回调函数
# pazResult布局: |字段名称|字段值|
# pazResult[0]~pnColumn-1 元素,存放字段名称
# 返回值:int  成功返回0 ,失败返回错误码
7.
void sqlite_free_table(char **result);

# 功能:释放result内存
# 参数:result
# 返回值:void   

2020.06.11 9:36写
摘自:
https://ke.qq.com/course/335998?taid=2476817445625982

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。