SQLite3的编程操作

一.打开/创建数据库的c接口
#include <sqlite3.h>
sqlite3_open(const char *filename,sqlite3 **ppDb);//该例程打开一个指向SQLite数据库文件的连接,返回一个用于其他SQLite程序的数据库连接对象,
若没有该数据库文件,将创建新的数据库文件。
sqlite3_close(sqlite3 *);//该例程关闭之前open的数据库,如果查询没完成就关闭将返回SQLIT_BUSY禁止关闭的错误消息
const char *sqlite3_errmsg(sqlite3 *);
sqlite_errcode();//通常用来获取最近调用的API接口时的错误信息
二.使用C代码执行sqlite3代码
sqlite3_exec(sqlite3 *,const char *sql,sqlite_callback,void *data,char **errmsg)
第一个参数sqlite3 是打开的数据库对象,sql是命令,sqlite_callback是回调函数,data作为其第一个参数,errmsg 用来返回获取程序生产的任何错误

int callback(void*arg,int column_size,char *column_value[],char *column_name[])
{
}
arg 为sqlite3_exe传给他的data, column_size数据库字段数 column_value[]数据库列的值,column_name字段名字

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值