query.c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "sqlite3.h"
#define _DEBUG_
int main( void )
{
int i = 0 ;
int nrow = 0, ncolumn = 0;
char **azResult; //二维数组存放结果
sqlite3 *db=NULL;
char *zErrMsg = 0;
char value[200];
int id=10;
int ip=19;
int rc;
rc = sqlite3_open("aa.db", &db);//打开指定的数据库文件,如果不存在将创建一个同名的数据库文件
if( rc )
{
fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));
sqlite3_close(db);
exit(1);
}
else printf("You have opened a sqlite3 database named zieckey.db successfully!nCongratulations! Have fun ! ^-^ n");
//创建数据表
rc = sqlite3_exec(db,"create table mytable(id,ip);",NULL,NULL,zErrMsg);
//插入数据
memset(value,0,200);
//sprintf(value, "update tbl set id=%d,ip=%d&