学习笔记-使用LitePal操作数据库

新建项目
在这里插入图片描述
一、配置LitePal
1、编辑 app/build.gradle文件,在dependencies闭包中加入“ implementation ‘org.litepal.android:java:3.0.0’”如图,将LitaPal引入到当前项目中
在这里插入图片描述
在这里插入图片描述
2、配置litepal.xml文件:在app/src/main目录->New->Directory,创建一个assets目录,在assets目录下新建一个litepal.xml文件
在这里插入图片描述
编辑xml文件:
在这里插入图片描述
3、配置LitePalApplication,修改AndroidManifest.xml
在这里插入图片描述
配置完成!
二、创建和升级数据库
1、定义一个Book类来对应数据库中的Book表,定义字段,生成其get和set方法
在这里插入图片描述
在这里插入图片描述
2、将Book类添加到映射模型列表中:修改xml中的代码
在这里插入图片描述

3、通过adb shell查看 数据库的创建情况:
在这里插入图片描述
在这里插入图片描述
OK,数据库文件创建成功!
①使用sqlite打开数据库:键入sqlite3后面加上数据库名即可打开BookStore.db
在这里插入图片描述

②使用.schema查看建表语句
在这里插入图片描述

4、使用LitaPal来升级数据库
直接在 类中添加字段,并且生成get和set方法;
在这里插入图片描述
添加一张新表,新建一个类,修改完成后,只需要将版本号加1即可:
在这里插入图片描述
在这里插入图片描述
将新的模型类添加到映射模型列表当中即可
在这里插入图片描述
运行结果:
在这里插入图片描述

失败原因:版本号忘记修改了
在这里插入图片描述
修改后重新查看
在这里插入图片描述
emmmm…还是没有啊?Why?
在这里插入图片描述
三、添加数据
思路:①创建模型类的实例
②将要存储的数据设置好
③调用save方法
1、LitePal进行CRUD要继承自LitePalSupport类,所以在Book类修改继承结构
在这里插入图片描述
2、向Book表添加数据,修改MainActivity的代码

①在添加南按钮的点击事件中创建Book实例
②调用Book类的set方法对数据进行设置
③调用book.save方法完成数据添加操作在这里插入图片描述
3、运行结果
在这里插入图片描述
四、更新数据
方法一:对“已存储”的对象重新设值
修改MainActivity:在更新数据按钮的点击事件里面,先添加数据再修改数据
在这里插入图片描述
运行结果:
在这里插入图片描述
在这里插入图片描述
方法二:修改MainActivity代码如下
①new一个book实例
②调用setPrice、setPress方法设置要更新的数据
③调用updateAll方法执行更新操作
在这里插入图片描述
运行结果 :
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值