Litepal是一款开元的Android 数据库框架,采用对象关系映射(ORM)的模式,讲评室开发中常用的操作进行了封装,使得不用编写一行SQL语句就可以完成各种增删改查的操作。
特点:
使用对象关系映射(ORM)模式
只有一个配置文件
支持增删改查等操作
支持多种数据库......
步骤:
- 引入依赖库
在build.gradle文件中增加新的依赖:
- 配置litepal.xml
在项目的中assets创建一个名为litepal.xml的文件,编写代码:
<?xml version="1.0" encoding="utf-8"?>
<litepal>
<dbname value="cool_weather"/>
<version value="1"/>
<list>
<mapping class="com.example.bbw.weatherapp.db.Province"/>
<mapping class="com.example.bbw.weatherapp.db.City"/>
<mapping class="com.example.bbw.weatherapp.db.County"/>
</list>
</litepal>
dbname:数据库的名称
version:你每次有对数据库进行更新操作是就增加1。
list:配置映射类
- 配置LitePalApplication
在AndroidManifest.xml中进行配置
如果你已经配置了android:name,那么你还可以这样做:
![配置LitePalApplication image_164954.png . . .]
准备工作完成之后,就可以开始轻松地使用litepal框架了。
- 创建表
package com.example.bbw.weatherapp.db;
import org.litepal.crud.DataSupport;
/**
* Created by bbw on 2017/8/28.
*/
public class Province extends DataSupport{
private int id;
private String provinceName;
private int provinceCode;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getProvinceName() {
return provinceName;
}
public void setProvinceName(String provinceName) {
this.provinceName = provinceName;
}
public int getProvinceCode() {
return provinceCode;
}
public void setProvinceCode(int provinceCode) {
this.provinceCode = provinceCode;
}
}
利用下面一条语句,你就可以创建数据表了:
- 存储数据
- 更新数据
- 删除数据
- 查询数据