概述
LitePal是一款开源的Android 数据库框架,它采用了对象关系映射(ORM)的模式,并将我们平时开发最长用到的一些数据库功能进行了封装,能够不用编写一行SQL语句就可以完成各种建表,增删该查的操作。LitePal是一个轻量级的开源库,jar包只有100k不到,而且近乎零配置,使用非常的方便。
github地址:https://github.com/LitePalFramework/LitePal
配置Litepal
1。添加依赖
dependencies {
compile 'org.litepal.android:core:1.3.2'
}
2。配置litepal.xml
在项目的main/assets目录下面新建一个litepal.xml文件,如下:
<?xml version="1.0" encoding="utf-8"?>
<litepal>
<!--设置项目中数据库的名字 -->
<dbname value="demo" ></dbname>
<!--用于设定数据库的版本号,每次你想要更新数据库,修改该值 -->
<version value="1" ></version>
<!-- 用于设定所有的映射模型,配置对应的类 -->
<list>
</list>
</litepal>
3。配置LitePalApplication
我们不愿意每次操作数据库都传递参数Context,为了使APIs简单点,只需要在AndroidManifest.xml中配置一下LitePalApplication,如下:
<manifest>
<application
android:name="org.litepal.LitePalApplication"
...
>
...
</application>
</manifest>
如果我们之前配置了自己的Application,我们只需要修改一下继承结构,让它不要直接继承Application类,而是继承LitePalApplication类,如下:
public class MyApplication extends LitePalApplication {
...
}
开始使用Litepal
1.创建表
根据对象关系映射模式的理念,每一张表都应该对应一个模型(Model&