Sqlite的简单介绍和应用(3)
来源:未知 责任编辑:责任编辑 发表时间:2015-09-16 20:04 点击:次
//插入记录
sql="insert into \"test\" values(1,\"one\");";
sqlite3_exec(db,sql,0,0,&errmsg);
sql="insert into \"test\" values(2,\"Two\");";
sqlite3_exec(db,sql,0,0,&errmsg);
sql="select * from \"test\";";
//查询记录
int row=0,column=0;
char **result;
sqlite3_get_table(db,sql,&result,&row,&column,&errmsg);
int i=0;
for(i=0;i<(row+1)*column;i++)
printf("result[%d]=%s\n",i,result[i]);
sqlite3_free_table(result);//清除表占内存
sql="delete from \"test\" where ID=3;";
sqlite3_exec(db,sql,0,0,&errmsg);
sqlite3_close(db);
return 0; www.2cto.com
}
然后编译执行
$gcc testdb.c -lsqlite3 -o testdb.exe
如果前面你安装了libsqllite3-dev的话,那么你一定编译成功了,不过记住要链接sqlite3库。
这个程序里面还有许多不足之处,比如每次表的内容更改以后将表格打印出来会好很多,但是代码都是重复的,这里我就不复制代码了(本人有点懒),就当留给大家尝试的内容好了。
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>