sqlite数据库操作

#include <stdio.h>
#include <stdlib.h>
#include <sqlite3.h> 

#define DBINTO "/tmp/info.db"

int create_para(int nConfidence, char *date, char *rev_buffer, char *name)
{
sqlite3 *db=NULL;
char *zErrMsg = 0;
int rc;
char *sql ;
char sql_tmp[1024];

rc = sqlite3_open(DBINTO, &db); //打开指定的数据库文件,如果不存在将创建一个同名的数据库文件
if( rc != SQLITE_OK )
{
 fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));
 sqlite3_close(db);
 exit(1);
}
//创建一个表,如果该表存在,则不创建,并给出提示信息,存储在 zErrMsg 中
sql = " CREATE TABLE tbl(grade integer,date VARCHAR(255),licence VARCHAR(255),name VARCHAR(255));" ;
sqlite3_exec( db , sql , 0 , 0 , &zErrMsg );


sprintf(sql_tmp, "insert into tbl values(%d,'%s','%s','%s')",nConfidence,date,rev_buffer,name);

sqlite3_exec( db , sql_tmp , 0 , 0 , &zErrMsg );
sqlite3_close(db); //关闭数据库
return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值