Litepal使用

2017-08-29  本文已影响0人  毕丙伟

Litepal是一款开元的Android 数据库框架,采用对象关系映射(ORM)的模式,讲评室开发中常用的操作进行了封装,使得不用编写一行SQL语句就可以完成各种增删改查的操作。
特点:
使用对象关系映射(ORM)模式
只有一个配置文件
支持增删改查等操作
支持多种数据库......

步骤:

  1. 引入依赖库
    在build.gradle文件中增加新的依赖:
引入依赖库.png
  1. 配置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:配置映射类

  1. 配置LitePalApplication
    在AndroidManifest.xml中进行配置
配置LitePalApplication.png

如果你已经配置了android:name,那么你还可以这样做:

![配置LitePalApplication image_164954.png . . .]

准备工作完成之后,就可以开始轻松地使用litepal框架了。

  1. 创建表
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;
    }
}

利用下面一条语句,你就可以创建数据表了:

创建表语句.png
  1. 存储数据
存储数据.png
  1. 更新数据
更新数据.png 更新数据png
  1. 删除数据
删除数据.png 删除数据
  1. 查询数据
查询单条数据.png 查询多条数据.png 复杂查询.png
上一篇下一篇

猜你喜欢

热点阅读