实验6_SQLite数据存储
- 格式:pdf
- 大小:365.85 KB
- 文档页数:4
实验六、SQLite数据存储
【目的】
1.学会使用SQLite数据库保存数据;
2.学会对SQLite数据库的数据进行增删改查等操作
【要求】
实现一个简单的成员列表管理程序:
●要求使用SQLite数据库保存成员列表的信息,使得每次重新运行程序均能显
示当前成员列表。
●主界面包含一个标签,显示数据库中成员总数。
●主界面包含一个成员列表,每一项显示各个成员的名字和简介。
●主界面包含一个按钮,用于添加成员信息。
●单击任意一个列表项可以修改成员信息。
●长按任意一个列表项可以删除该成员信息。
●本次实验需要编写SQL语句,SQL的语法请回顾数据库的有关知识。
参考界面如下:
注意:
● 界面无需完全一致,能实现功能即可。
● 利用SQLite3工具,能直接打开db 文件查看数据,方便调试。(数据库文件
位于:/data/data/<包名>/databases )
提交实验报告,实验报告中需要包含以下内容:
(1)关键代码的截图和说明
(2)实验遇到的问题和解决方法,实验心得等。
【参考过程】
1. 创建数据库:本实验要求在SQLite 数据库中存放成员信息,数据库信息如下:
● 数据库名:member.db
● 表名:member
● 字段信息:
_id :integer 类型、主键、自动增量
name :text 类型、不为空
info :text 类型
2.创建实体类:针对表结构创建实体类Member,其结构如图所示。
3.创建SQLiteOpenHelper的子类MemberDAO,用来管理数据库的初始化。并将对
数据库进行操作的方法封装在这个类中,MemberDAO类的框架如下图所示。
●在MemberDAO类中封装如下图所示方法,实现对数据库的增删改查。
●实现增加、更新和删除这三种操作有两种方法:
(1)可以用execSQL方法直接执行SQL语句:
(2)借助ContentValues,使用相应的insert、update和delete方法