C语言操作 SQLITE3数据库函数

一、打开数据库 函数

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 : 每个数据对应的列名字

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值