新建项目
一、配置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方法执行更新操作
运行结果 :