美文网首页
Litepal使用

Litepal使用

作者: 毕丙伟 | 来源:发表于2017-08-29 16:40 被阅读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

    相关文章

      网友评论

          本文标题:Litepal使用

          本文链接:https://www.haomeiwen.com/subject/dyoodxtx.html