linux下sqlite3在c语言中运用的函数总结

数据库相关函数:

 

1.sqlite3_open

作用:打开一个数据库

原型:int sqlite3_open(const char *dbname, sqlite3 **db)

参数:dbname:数据库名称

           db:数据库的句柄

返回值:成功:SQLITE_OK

头文件:#include <sqlite3.h>

 

2.sqlite3_close

作用:关闭一个数据库

原型:int sqlite3_close(sqlite3 *db)

参数:db:数据库的句柄

 

3.sqlite3_exec

作用:执行sqlite3的语句

原型:int sqlite_exec(sqlite *db, const char *sql,

int (* callback)(void *int, char **, char **),

void *, char **errmsg);

参数:db:数据库句柄

           sql:SQL语句

           callback:回调函数

 

4.sqlte3_get_table

作用:执行sql的查询功能

原型:int sqlite3_get_table(sqlite3 *db, const char *zSql,

char **pazResult, int *pnRow,

int *pnColumn);

参数:db:数据库句柄

           zSql:sqlite3的语句

           pazResult:查询的结果

           pnRow:结果集的列数

           errmsg:错误信息

 

5.sqlite3_free_table

作用:注销结果集

原型:void sqlite3_free_table(char **result)

 

6.

回调函数:typedef int (* callback)(void *para, int columncount, char**columnValue,

char **columnName)

作用:执行查询的结果

参数:para:exec 函数传入的函数指针

           columnbCount:查询到的记录的字段数

           columnValue:保存查询到的数据

           columnName:字段名称




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值