一、LitePal简介
LitePal是一款开源的Android数据库框架,它采用了对象关系映射的模式,并将我们平时最常用的一些数据库功能进行了封装,使得不用编写一行SQL语句就可以完成各个建表和增删改查的操作。
二、配置LitePal
1、如今,大多数开源项目都会将版本提交到jcenter上,我们只需在app/build.gradle文件中声明该开源库的引用即可。
2、引用完成后, 接下来需要配置litepal.xml文件。 右击app/src/main目录 new一个directory创建一个assets目录新建litepal.xml文件,配置代码如下:
<?xml version="1.0" encoding="utf-8" ?>
<litepal>
<dbname value = "BookStore" ></dbname> //数据库名称
<version value = "1"> </version> //数据库版本
<list> <mapping class = "com.yuyang.litepaltest.Book"> </mapping> //声明要配置的映射模型类
</list> //指定的映射模型
</litepal>
3、最后还需要再配置一下LitePalApplication, 修改清单代码:
<application
android: name = "org.litepal.LitePalApplication"
.......>
如此,即完成LitePal的全部配置。
三、创建和升级数据库
1、创建:LitePal采取的是对象关系映射(ORM)的模式, 不再用和SQL语句打交道了, 一个类即对应一个表。 创建完成后,还需将类添加到映射模型列表中。
2、升级:LitePal升级数据库也非常简单, 只需要在改完任何任容后, 直接将版本号加1就行了。
四、使用LitePal添加数据库
使用LitePal添加数据, 只需创建出模型类的实例, 再将要存储的数据设置好, 最后再调用save()方法就可以了。注意在进行CRUD操作时, 模型类必须要继承DataSupport类才行。