设为首页 加入收藏

TOP

Sqlite的简单介绍和应用(二)
2014-11-24 08:09:31 来源: 作者: 【 】 浏览:7
Tags:Sqlite 简单 介绍 应用
;
}
else{
printf("open test.db successfully\n");
} www.2cto.com
//创建数据库
char *sql="create table test(\
ID integer primary key,\
name varchar(12)\
);";
sqlite3_exec(db,sql,0,0,&errmsg);
//插入记录
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库。
这个程序里面还有许多不足之处,比如每次表的内容更改以后将表格打印出来会好很多,但是代码都是重复的,这里我就不复制代码了(本人有点懒),就当留给大家尝试的内容好了。
首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇rac_grid自检提示缺少pdksh-5.2包 下一篇mongodb全文搜索解决方案(lucene+..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·C/C++模板类模板与函 (2025-12-27 01:49:46)
·如何理解c语言指针和 (2025-12-27 01:19:11)
·为什么C标准库没有链 (2025-12-27 01:19:08)
·玩转C语言和数据结构 (2025-12-27 01:19:05)
·MySQL 基础入门视频 (2025-12-26 23:20:22)