数据库相关函数:
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:字段名称