9136058

当前课程知识点:Android应用开发基础 >  第十章 数据存储 >  10.2 数据库存储 >  10.2.2 实践案例-Sqlite数据库操作

返回《Android应用开发基础》慕课在线视频课程列表

10.2.2 实践案例-Sqlite数据库操作在线视频

下一节:讨论:SQLite的基础操作的流程是什么?

返回《Android应用开发基础》慕课在线视频列表

10.2.2 实践案例-Sqlite数据库操作课程教案、知识点、字幕

本节我们通过实例介绍Sqlite数据库操作

主要包括数据库的查询 增加 删除 修改和更新

新建一个package package名为“bean”

再新建一个package 包名为“db”

新建一个类

类名为“Userinfo”

新建一个私有的字符串sName

新建一个私有的整型iNumber

新建一个私有的字符串strClass

新建一个私有的字符串strHobby

新建getsName函数

返回sName

新建setsName函数

传递数据sName

新建getiNumber函数

返回iNumber

新建setiNumber函数

传递数据iNumber

新建getStrClass函数

返回strCass

新建setStrClass函数

传递数据strClass

新建getStriHobby函数

返回strHobby

新建setStrHobby函数

传递数据strHobby

新建一个类MySQLiteOpenHelper

继承SQLiteOpenHelper

重写MySQLiteOpenHelper函数

onCreate函数

onUpgrade函数

新建一个私有的静态字符串CREATE USER

存储数据库指令

新建user数据库

初始化页面

定义一个Context

在onCreate函数内调用execSQL方法

创建USER数据库

使用Toast提示数据库创建成功

在onUpgrade函数中调用execSQL方法

如果数据库存在就删除数据库

在调用onCreate函数创建数据库

进入SQLiteActivity类

使用LayoutCreator插件

对布局中的组件进行初始化

定义MySQLiteOpenHelper类和SQLiteDatabase类对象

定义一个私有的静态字符串DB_NAME

设置数据库名为Student.db

定义Userinfo类并初始化

在onCreate函数内调用initData函数

重写initData函数

初始化MySQLiteOpenHelper

使用getWritableDatabase方法获取数据库对象

调用queryAll函数并重写

定义一个字符串content

定义一个Cursor对象

使用query方法插入数据

使用getCount方法获取数据库数据

获取cursor数据

获取姓名数据写入strName

获取学号数据写入iNumber

获取班级数据写入strCls

获取爱好数据写入strHobby

将获取到的姓名 学号 班级 爱好数据写入content中

使用setText方法将content写入mTvDatabase

当点击查询数据按钮时

调用query函数

重写query函数

当点击保存数据库按钮时调用insert函数

重写insert函数

当点击更新数据库按钮时调用update函数

重写update函数

当点击删除数据按钮时

调用delete函数

重写delete函数

获取姓名数据

如果姓名为空

提示请输入姓名

使用delete方法删除数据

提示删除成功

调用queryALL函数

在update函数中调用submit函数

定义ContentValues类并初始化

插入姓名数据

插入学号数据

插入班级数据

插入爱好数据

使用update方法更新数据库数据

使用Toast提示更新数据成功

调用queryAll函数

在insert函数内调用submit函数

赋值更新数据代码

在insert函数内粘贴

将update方法改为insert方法

修改传入数据

Toast提示插入数据成功

在query函数内

定义字符串name获取姓名数据

如果姓名为空

提示请输入姓名

定义一个cursor对象

使用query方法查询数据

遍历cursor内数据

获取姓名数据

获取学号数据

获取班级数据

获取爱好数据

使用setText方法将学号数据传入mEtNo中

使用setText方法将班级数据传入mEtClass中

使用setText方法将爱好数据传入mEtHobby中

使用Toast提示数据查询成功

使用moveToNext方法循环遍历

否则使用toast提示查询失败

修改错误代码

将姓名 学号 爱好 班级数据传入mUserInfo

修改错误代码

进入MainActivity类

设置当点击SQLITE操作按钮时

新建一个启动SqliteActivity的意图

并使用startIntent启动意图

使用LayoutCreator插件

对布局中的组件进行初始化

程序编写完运行程序

点击SQLITE操作按钮

并依次填入姓名 学号 班级 爱好数据

点击保存数据库保存数据

查询数据库成功

更新数据库成功

删除数据库成功

这就是Sqlite数据库操作的全部内容

请大家按照讲课的内容

完成Sqlite数据库的查询 增加 删除 修改和更新

在Android的手机或者模拟器中运行

通过实例理解Sqlite数据库的各项操作的实现过程

Android应用开发基础课程列表:

课程教案

-1 Android应用开发基础-课程标准

-2 Android应用开发基础-教案

第一章 Android概述

-讨论:Android应用开发基础资源下载地址

-讨论的问题:华为“鸿蒙系统”会取代安卓吗?

-Android Studio4.1.2安装常用问题汇总2021.3.15

-1.1 Android概述

--1.1 Android概述

--1.1 Android Studio安装与配置-实践案例

-1.1 Android概述--作业

-1.2 Android程序

--1.2 Android程序

--1.2 第一个Android应用程序-实践案例

-1.2 Android程序--作业

-1.3 Android程序调试

--1.3 Android程序调试

--1.3 Android程序调试-实践案例

-1.3 Android程序调试--作业

-讨论-完成第一个Android程序需要多长时间?

第二章 Android视图

-讨论-什么是Activity?

-2.1 Activity概述

--2.1 Activity概述

--2.1.1 实践案例-Activity生命周期

--2.1.2 实践案例-Activity跳转和数据传递

-2.1 Activity概述--作业

-2.2 Activity应用

--2.2 Activity应用

--2.2 实践案例-Activity四种启动模式

-第2章 Android视图--2.2 Activity应用

-讨论-怎么理解常用的四种启动模式?

第三章 Android组件

-讨论:Android在五个常用布局外还有哪几种布局方式?

-3.1 Activity布局

--3.1 Activity布局

--3.1 实践案例-Android布局

-3.1 Activity布局--作业

-3.2 Android基础组件

--3.2 Android基础组件

--3.2.1 实践案例-文本和按钮组件

--3.2.2 实践案例-编辑框和进度条组件

-3.2 Android基础组件--作业

-3.3 Android中级组件

--3.3 Android中级组件

--3.3.1 实践案例-复选框和开关组件

--3.3.2 实践案例-单选框和图像组件

-3.3 Android中级组件--作业

-3.4 Android适配器

--3.4.1 系统适配器

--3.4.2 自定义适配器

--3.4.1实践案例-系统适配器

--3.4.2 实践案例-自定义适配器

-3.4 Android适配器--作业

-讨论-如何解决Android的布局嵌套问题的?

第四章 Android Fragment

-讨论:Fragment的优点?

-4.1 Fragment碎片组件

--4.1.1 Fragment静态加载

--4.1.2 Fragment与Activity通讯

--4.1.3 Fragment动态加载

--4.1.1 实践案例-Fragment静态加载

--4.1.2 实践案例-Fragment的动态加载

-4.1 Fragment碎片组件--作业

-4.2 ViewPager翻页类组件

--4.2.1 ViewPager翻页类组件

--4.2.2 引导页和标题栏

--4.2 实践案例-引导页和选项卡

-4.2 ViewPager翻页类组件--作业

-讨论:fragment与activity的生命周期有哪些不同?

第五章 广播

-讨论:Android广播有什么作用?

-5.1 Android广播概述

--5.1 Android广播概述

--5.1.1 实践案例-手机电量显示

--5.1.2 实践案例-手机充电状态显示

-5.1 Android广播概述--作业

-5.2 Android广播工作原理

--5.2 Android广播工作原理

--5.2.1 实践案例-手机网络状态显示

--5.2.2 实践案例-短消息接收

-5.2 Android广播工作原理--作业

-5.3 自定义广播

--5.3 自定义广播

--5.3 实践案例-自定义广播与有序广播

-第5章 广播--5.3 自定义广播

-5.4 有序广播

--5.4有序广播

--5.4.2 实践案例-登录广播-记住密码

--5.4.2 实践案例-登录广播-强制退出

-第5章 广播--5.4 有序广播

-讨论:广播的动态注册和静态注册有什么区别?

第六章 Android服务

-讨论:Android的服务有什么作用?

-6.1 系统服务概述

--6.1 系统服务概述

-6.1 系统服务概述--作业

-6.2 访问系统服务

--6.2 访问系统服务

--6.2 实践案例-通知服务

-6.2 访问系统服务--作业

-6.3 自定义服务

--6.3 自定义服务

--6.3.1 实践案例-启动服务

--6.3.2 实践案例-绑定服务

--6.3.3 实践案例-后台服务

-第6章 Android服务--6.3 自定义服务

-6.4 多线程

--6.4 多线程

--6.4.2 实践案例-MyService下载

--6.4.3 实践案例-MyIntentService

--6.4.4 实践案例-AsyncTask实现对话框下载

--6.4.5 实践案例-下载精灵

-第6章 Android服务--6.4 多线程

-讨论:Android中怎么启动Service?

第七章 内容提供者ContentProvider

-讨论:ContentProvide的作用是什么?

-7.1 Android运行权限

--7.1 Android运行权限

--7.1 实践案例-拨打电话与发送短信

-7.1 Android运行权限--作业

-7.2 URL URI概述

--7.2 URL URI概述

-第7章 内容提供者ContentProvider--7.2 URL URI概述

-7.3 ContentProvider概述

--7.3 ContentProvider概述

--7.3 实践案例-读取联系人

-第7章 内容提供者ContentProvider--7.3 ContentProvider概述

-7.4 访问通讯录

--7.4 访问通讯录

--7.4.1 实践案例-读取通讯录

--7.4.2 实践案例-添加通讯录

--7.4.3 实践案例-删除更改通讯录

-第7章 内容提供者ContentProvider--7.4 访问通讯录

-7.5 课后作业案例

--7.5.1 实践案例-文件管理器-查看

--7.5.2 实践案例-文件管理器-播放

-讨论:ContentProvide如何使用?

第八章 多媒体

-讨论:Android多媒体主要应用于哪些场景?

-8.1 相机服务

--8.1 相机服务

--8.1.1实践案例-拍照服务

--8.1.2 实践案例-相册服务

-8.1 相机服务--作业

-8.2 音视频服务

--8.2 音视频服务

--8.2.1实践案例-音乐播放

--8.2.2 实践案例-视频播放

-8.2 音视频服务--作业

-讨论:Android视频组件的使用流程?

第九章 网络技术

-讨论:为什么使用Json作为网络的通讯格式?

-9.1 网络服务概述

--9.1 网络服务概述

--9.1 实践案例-WebView和Http服务

-9.1 网络服务概述--作业

-9.2 网络框架

--9.2 网络框架

--9.2 实践案例-okhttp框架

-9.2 网络框架--作业

-9.3 Json

--9.3 Json

--9.3 实践案例-json协议

-第9章 网络技术--9.3 Json

-9.4 Volley

--9.4 volley

--9.4 实践案例-volley框架

-第9章 网络技术--9.4 Volley

-讨论:OkHttp和Volley的有什么区别?

第十章 数据存储

-讨论:Android的存储方式有哪几种?

-10.1 文件存储

--10.1 文件存储

--10.1.1 实践案例-文件读写布局

--10.1.2 实践案例-文件读写

--10.1.3 实践案例-SharedPreference文件读写

-10.1 文件存储--作业

-10.2 数据库存储

--10.2 数据库存储

--10.2.1 实践案例-Sqlite数据库操作布局

--10.2.2 实践案例-Sqlite数据库操作

-10.2 数据库存储--作业

-讨论:SQLite的基础操作的流程是什么?

课程实训(不计入考核)

-第1章 实训简介以及开发环境配置

--实训项目简介PPT以及实训指导书

--1.1 实训项目简介

--1.2 项目开发环境配置

-第2章 在线音乐播放器整体设计以及服务端开发

--在线音乐播放器整体介绍PPT以及服务端开发实训指导书

--2.1 在线音乐播放器-整体设计

--2.2 在线音乐播放器-服务端开发

-第3章 在线音乐播放器-客户端开发

--3.1 客服端开发实训指导书以及PPT

--3.2 客户端开发-讲课视频

-第4章 在线音乐播放器-完整版

--4.1 实训指导书以及PPT

--4.2 在线音乐播放器-完整版授课视频

-第5章 QQ聊天项目

--5.1 实训指导书以及PPT

--5.2 QQ聊天项目授课视频

-第6章 在线点餐系统

--6.1 实训指导书以及PPT

--6.2 在线点餐系统授课视频

10.2.2 实践案例-Sqlite数据库操作笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。