一.打开/创建数据库的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字段名字