- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
sqlite3在Linux下安装和使用
sqlite3在Linux下的安装和使用???
2008-06-10 16:51:14|??分类:? HYPERLINK /18_2/blog/ \l m=0t=1c=fks_087067092081082069092083080095086087086071080082094 \o sqlite sqlite|字号?订阅
一.sqlite3的安装和配置
下载sqlite3源码包
tar xvfz sqlite-src-3.3.5
cd sqlite-3.3.5
./configure –no-tcl
make
(如果在arm板上用需修改Makefile,在LIBS 项中加入 –L/usr/local/arm/3.3.2/lib 保存后退出.然后再make)
?
安装成功后生成文件将被复制到指定目录
再加入一个环境变量
?
vi /etc/profile
在export区域加入 SQLITE3_PATH=/usr/local/sqlite-3.3.5 保存后退出
source /etc/profile
?
有用文件分别为 $SQLITE3_PATH/include/sqlite3.h 头文件
$SQLITE3_PATH/bin/sqlite3? 可执行文件
$SQLITE3_PATH/lib/libsqlite3.a
libsqlite3.la
libsqlite3.so - libsqlite3.so.0.8.6
libsqlite3.so.0 - libsqlite3.so.0.8.6
libsqlite3.so.0.8.6
?
在程序使用到数据库
#include sqlite3.h
?
在.pro文件中添加:
INCLUDEPATH +=$(SQLITE3_PATH)/include
DEPENDPATH +=$(SQLITE3_PATH)/include
LIBS +=-L$(SQLITE3_PATH)/lib
LIBS +=-lsqlite3
保存后退出
tmake –o Makefile
make
?
二.程序的编写:
sqlite3 *db;
int rc = sqlite3_open(“data.db”,db); //打开数据库data.db
if(rc!=SQLITE_OK);//打开失败
?
创建表rc = sqlite3_exec(db,”create table student(ID integer
primarykey,name nvarchar(32))”,NULL,NULL,mrrmsg);
?
插入rc = sqlite3_exec(db,”insert into student values(‘3’,’Zhang San’)”,0,0,mrrmsg);
?
?
修改rc = sqlite3_exec(db,”update student set name=’Li Si’ where ID=’4’”,0,0,mrrmsg);
?
删除rc = sqlite3_exec(db,”delete * from student where name=’Wang Wu’”,0,0,mrrmsg);
?
查询是重点
回调式查询 rc = sqlite3_exec(db,”select * from student where ID2
and name’Zhang San’”,LoadInfo,NULL,mrrmsg);
查询的结果通过LoadInfo函数来导出
?
typedef int(*sqlite3_callback)(void *,int char ** ,char **);
int LoadInfo(void *para, //db
int n_column, //记录的列数目
char** column_value,//查出值
char** column_name)//字段名称
{
int i;
printf(“记录含%d个字段\n”,n_column);
for(i=0;in_column;i++)
printf(“字段名:%s , 字段值:%s \n”,column_name[i],column_value[]i);
return 0;
}
?
函数式查询 rc = sqlite_get_table(db,”select ID from student where ID2
and name’Zhang San’”,result,nrow,ncolumn,errmsg);
?
char** result;
int nrow,ncolumn;
int rc;
char* errmsg=NULL;
rc = sqlite_get_table(db,”select * from student
您可能关注的文档
- mysql在windows下安装配置.doc
- 第十九章 解直角三角形期末复习AB卷(含答案).doc
- MySQL密码设置.doc
- mysql以与workbench安装设置.doc
- MySQL简单管理与MySQL操作.ppt
- NET为我们提供了操作数字证书两个主要类.doc
- Nlite精简WIndows 能够删除组件摘录.doc
- Nginx 0.7.x + PHP 5.2.9(FastCGI)搭建胜过Apache十倍Web服务器.doc
- node.js学习方法以与大致流程.doc
- ob_start()使用和原理与缓存和生成html.doc
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
最近下载
- 4-1 中化泉州石化 3 万吨年干气脱硫制二甲基亚砜项目设备设计说明书(含塔设备计算说明、换热器设计结果、设备一览表).pdf
- 工程造价_横湖桥商业楼土建工程量清单报价.docx VIP
- 浙江师范大学行知学院 学生手册.pdf
- 2025年辽宁沈阳市文体旅产业发展集团有限公司招聘笔试参考题库附带答案详解.pdf
- 川崎病患儿的护理课件.pptx VIP
- 2024年东莞市东华高级中学自主招生数学试卷附答案解析 .pdf
- 中医馆客服知识培训课件.pptx
- 辽宁沈阳市文体旅产业发展有限公司招聘笔试题库2025.pdf
- 全国公开课大赛一等奖小学一年级下册数学人教版《七巧板》课件.pptx
- 辽宁沈阳市文体旅产业发展集团有限公司招聘笔试题库2025.pdf
文档评论(0)