当前课程知识点:智能设备应用开发(基于Android平台) > 单元5 Android数据存储 > 任务三 基于SQLite的用户信息存储器 > 5-4-1
返回《智能设备应用开发(基于Android平台)》慕课在线视频课程列表
返回《智能设备应用开发(基于Android平台)》慕课在线视频列表
今天我们要完成的任务是
基于SQLite的用户信息存储器
程序启动后 显示如下页面
在输入框中 输入用户名和密码
点击添加按钮
会将信息添加到数据库的表中
并弹出提示框显示输入成功
输入用户名和密码
点击删除和更新按钮
会根据用户名搜索数据
并会对数据库中的数据进行删除和修改
并弹出提示框显示删除和更新成功
输入用户名 点击查询
会根据用户名 查询出密码
并显示在输入框中
通过这个任务
我们可以理解
SQLite数据库的原理
掌握SQLiteDatabase类的用法
及SQLiteOpenHelper类的用法
这里就要涉及到一个新的知识点
基于SQLite的用户信息存储器
一、认识SQLite数据库
SQLite是轻量级嵌入式数据库引擎
它支持SQL语言
并且只利用很少的内存就有很好的性能
此外 它还是开源的
任何人都可以使用它
Android在运行时集成了SQLite
所以每个Android应用程序
都可以使用SQLite数据库
二、SQLiteDatabase类
Android提供了一个名为SQLiteDatabase的类
该类封装了一些操作数据库的API
使用该类可以完成对数据进行添加、
查询、更新和删除操作
对SQLiteDatabase的学习
我们应该重点掌握execSQL()和rawQuery()方法
execSQL()方法
可以执行insert 、 delete 、
update和create等操作
rawQuery()方法
可以执行select语句
三、SQLiteOpenHelper类
SQLiteOpenHelper类一个管理数据库创建
和版本的辅助类
通过继承这个类创建一个SQLite数据库
通过getReadableDatabase()
和getWritableDatabase()方法
可以获得SQLiteDatabase对象
从而对数据库进行操作
另外它提供的onCreate()
和onUpgrade()两个回调方法
允许我们在创建和升级数据库
进行自己的操作
在学习完以上的知识点后
让我们通过具体的实例
来巩固该知识点
-任务一 开发第一个Android应用程序
--外部链接
-单元1 开发第一个Android应用程序--任务一 开发第一个Android应用程序
-任务一 唐诗赏析软件
--html
--外部链接
-任务一 唐诗赏析软件--作业
-任务二 用户注册界面设计
--用户注册界面设计
-单元2 界面编程--任务二 用户注册界面设计
-任务三 用户登录界面设计
--用户登录界面设计
-单元2 界面编程--任务三 用户登录界面设计
-任务四 游戏开始界面设计
--游戏开始界面设计
-单元2 界面编程--任务四 游戏开始界面设计
-任务五 图片浏览器
--2-5-1
--2-5-2
-任务五 图片浏览器--作业
-任务六 个人信息收集界面设计
--个人信息收集界面
--RadioButton(单选按钮)和CheckBox(复选框)
--html
-任务六 个人信息收集界面设计--作业
-任务七 日期和时间选择器
--日期和时间选择器
-任务七 日期和时间选择器--作业
-任务八 猜拳游戏
--2-8-1
--2-8-2
-任务八 猜拳游戏--作业
-任务九 制作选项菜单
--制作选项菜单
--选项菜单
-任务九 制作选项菜单--作业
-任务十 简单的文本编辑器
--简单的文本编辑器
-任务十 简单的文本编辑器--作业
-任务十一 制作滚动视图界面
--制作滚动视图界面
-任务十一 制作滚动视图界面--作业
-任务一 用户登录功能实现
--3-1-1
--3-1-2
--3-1-3
--html
--Video
-任务一 用户登录功能实现--作业
-任务二 Activity的一生
--3-2-1
--3-2-2
--3-2-3
--3-2-4
-任务一 使用Intent的Action属性实现页面之间的跳转
--4-1-1
--4-1-2
--Intent的Action、Category属性与intent-filter配置
-任务二 返回系统HOME页面
--4-2-1
--4-2-2
--通过标准Action和Category调用系统Activity
-任务三 浏览Google首页、打开一幅图片、启动给指定号码打电话、发短信页面
--4-3-1
--4-3-2
--html
-任务一 使用SharePreferences存储和读取数据
--5-1-1
--5-1-2
-任务一 使用SharePreferences存储和读取数据--作业
-任务二 应用程序数据文件夹里的文件读写
--5-2-1
--5-2-2
--文件存储
--文件读取
-任务二 应用程序数据文件夹里的文件读写--作业
-任务三 基于SQLite的用户信息存储器
--5-4-1
--5-4-2
-任务三 基于SQLite的用户信息存储器--作业
-任务一 启动和关闭一个Service
--html
--html
--html
-任务一 启动和关闭一个Service--作业
-任务二 来电监听器
--来电监听器
--html
-任务二 来电监听器--作业
-任务一 基于TCP协议的点对点通信
--默认
--7-1-2
--7-1-3
-任务一 基于TCP协议的点对点通信--作业
-任务二 使用HTTP访问网络资源
--默认
--7-2-2
--html
-任务二 使用HTTP访问网络资源--作业
-任务三 天气预报软件实现
--7-3-1
--7-3-2
--7-3-3
--7-3-4
--7-3-5
--html
-课程介绍
--课程定位
--内容选取
--内容组织
--教学模式
--教学平台
-课程建设
--建设目标
--建设思路
--建设规划
--教材建设
--政策支持
-教学设计
--教学设计
--教学改革
-教学资源
--课程标准
--教案
--企业案例
-模拟题库
--技术答疑
--习题库
-实践教学
--实训项目指导书
--实训项目资源
--教学条件
-拓展资源
--案例库
--素材库
--培训项目包
-特色创新
--课程特色