使用LitePal操作数据库
1. 配置LitePal
在app/build.gradle文件中添加如下内容:
dependencies {
implementation 'org.litepal.android:core:1.3.2'
}
接下来配置litepal.xml文件,创建一个assets目录,创建位置如下:
在assets目录下创建文件litepal.xml文件标签用于指定数据库名,标签用于指定数据库版本号,标签用于指定所有的映射类型。
<?xml version="1.0" encoding="UTF-8" ?>
<litepal>
<dbname value="Book"></dbname>
<version value="1"></version>
<list>
</list>
</litepal>
修改清单文件代码
<application
......
......
android:name="org.litepal.LitePalApplication">
</application>
2. 创建和升级数据库
LitePal采取对象关系映射模式,将面向对象语言与面向关系的数据库之间建立一种映射关系。
定义一个Book类,代码如下所示:
public class Book {
private int id;
private String author;
private double price;
private int pages;
private String name;
//get、set
修改litepal.xml中的代码,如下所示,这里使用标签来声明要配置的模型类,不管多少模型需要映射都使用同样的方法配置在list标签下即可。
......
<list>
<mapping class="com.aye.game2048.Book"/>