《嵌入式系统与开发》嵌入式数据库sqlite移植及使用-实验报告答案

《嵌入式系统与开发》嵌入式数据库sqlite移植及使用-实验报告答案

ID:35202922

大小:36.50 KB

页数:3页

时间:2019-03-21

《嵌入式系统与开发》嵌入式数据库sqlite移植及使用-实验报告答案_第1页
《嵌入式系统与开发》嵌入式数据库sqlite移植及使用-实验报告答案_第2页
《嵌入式系统与开发》嵌入式数据库sqlite移植及使用-实验报告答案_第3页
资源描述:

《《嵌入式系统与开发》嵌入式数据库sqlite移植及使用-实验报告答案》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、南京邮电大学计算机学院《嵌入式系统与开发》实验报告《嵌入式数据库sqlite移植及使用》实验报告学生姓名:学号:专业班级:指导教师:完成时间:南京邮电大学计算机学院《嵌入式系统与开发》实验报告实验3嵌入式数据库sqlite移植及使用一.实验目的理解嵌入式软件移植的基本方法,掌握sqlite数据库软件移植的步骤,掌握sqlite开发的两种方式—命令模式和C代码开发模式的使用方法,并编程实现简单通讯录查询实验。二.实验内容实验3.1移植嵌入式数据库sqlite实验3.2简单通讯录查询实例设计和测试三.预备知识Linux使用

2、、数据库相关知识等四.实验设备及工具(包括软件调试工具)硬件:ARM嵌入式开发平台、PC机Pentium100以上、串口线。软件:WinXP或UBUNTU开发环境。五.实验步骤5.1移植嵌入式数据库sqlite步骤【参看教材103页】:第一步,解压缩sqlite源码,命令______________________________________,在解压后的文件夹下,可以看到源码文件有_______________和_____________文件,生成Makefile的配置脚本文件___________________

3、__,并检查当前文件夹下__________(A.存在B.不存在)Makefile文件。第二步利用configure脚本文件生成基于ARM实验台的Makefile,具体命令为____________________________________________________________________________(假设安装目录为/opt/sqlite),并检查当前文件夹下__________(A.存在B.不存在)Makefile文件。第三步,编译sqlite,命令为_____________________

4、_________________,编译过程中使用的编译器为___________________________。第四步,安装sqlit,命令为_________________________。安装完成后到____________________文件夹下去查看相关文件,可以看到该文件夹下有__________、__________、__________和share文件夹,其中可执行文件sqlite3位于_________文件夹,库位于_______________文件夹。第五步,将sqlite3拷贝到开发板bin目

5、录下,将库下的文件拷贝到开发板的lib目录下【注意链接文件的创建】第六步,数据库的使用方式1:命令操纵数据库在超级终端环境下创建数据库stucomm.db,命令为__sqilte3stucomm.db__________________________________;创建数据表stutable,字段包括id整型,name字符型,phoneNum字符型,具体命令为_____createtablestutable(idinteger,nametext,phoneNumtext)______________________

6、__________________________________________________________;插入2条记录,记录信息如下001,zhangsan,10086南京邮电大学计算机学院《嵌入式系统与开发》实验报告002,lisi,10000具体命令为___insertintostutablevalues(1,zhangsan,10086)_;____insertintostutablevalues(2,lisi,10000)_;查询电话号码为10086的相关记录信息,命令为__select*froms

7、tutablewherephoneNum=10086____。方式2:编程操纵数据库使用C编程模式完成上述功能,代码如下:#include“sqlite3.h”intmain(intargc,char**argv){sqlite3*db=NULL;char*zErrMsg=NULL;intrc;sqlite3_open(“:memory:”,&db);//打开内存数据库 rc=sqlite3_exec(db,“createtableemployee(idintegerprimarykey,ageinteger);”,N

8、ULL,0,&zErrMsg); //创建数据库for(inti=0;i<10;i++){statement=sqlite3_mprintf("insertintoemployeevalues(%d,%d);”,NULL,0,&zErrMsg,rand()%65535,rand()%65535);rc=sqlite3_exec(d

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。