android LitePal数据库的使用

步骤

1.在build.gradle 中引入包

implementation 'org.litepal.android:core:1.6.1'

2.在应用的Application 中使用LitePalApplication

3.新建AirBean类

package com.maxus.smartscene.beans;

import org.litepal.crud.DataSupport;

public class AirBean extends DataSupport {
    private int airTemp;
    private int airFanLevel;
    private int airFanDirection;
    private String timeDate;
    private String modeName;

    public int getAirTemp() {
        return airTemp;
    }

    public void setAirTemp(int airTemp) {
        this.airTemp = airTemp;
    }

    public int getAirFanLevel() {
        return airFanLevel;
    }

    public void setAirFanLevel(int airFanLevel) {
        this.airFanLevel = airFanLevel;
    }

    public int getAirFanDirection() {
        return airFanDirection;
    }

    public void setAirFanDirection(int airFanDirection) {
        this.airFanDirection = airFanDirection;
    }

    public String getTimeDate() {
        return timeDate;
    }

    public void setTimeDate(String timeDate) {
        this.timeDate = timeDate;
    }

    public String getModeName() {
        return modeName;
    }

    public void setModeName(String modeName) {
        this.modeName = modeName;
    }

    @Override
    public String toString() {
        return "AirBean{" +
                "airTemp=" + airTemp +
                ", airFanLevel=" + airFanLevel +
                ", airFanDirection=" + airFanDirection +
                ", timeDate='" + timeDate + '\'' +
                ", modeName='" + modeName + '\'' +
                '}';
    }
}

4.在assets中建立litepal.xml,内容如下(AirBean的路径就是你需要操作数据实体类的全路径,上面黄色部分)

<?xml version="1.0" encoding="utf-8" ?>
<litepal>
    <dbname value="airBean"></dbname>
    <version value="1"></version>
    <list>
        <mapping class="com.maxus.smartscene.beans.AirBean"></mapping>
    </list>
</litepal>

5.初始化

LitePal.getDatabase();//相当于调用onCreate()或者onUpgrade()

6.相关使用方法

 private void addBean() {
//        AirBean airBean = new AirBean();
//        airBean.setAirTemp(airTemp++);
//        airBean.setAirFanLevel(3);
//        airBean.setAirFanDirection(4);
//        airBean.save();
//
//    }
//
//    private void modifyBean() {
//        AirBean airBean = new AirBean();
//        airBean.setAirTemp(18);
//        airBean.saveOrUpdate("airTemp=?", "28");
//        // airBean.updateAll("airTemp=? and author=?","Android Studying","G");
//    }
//
//    private void deleteBean() {
//        DataSupport.deleteAll(AirBean.class, "airTemp<?", "19");
//    }
//
//    private void selectBean() {
//
//        List<AirBean>airBeans=DataSupport.where("airTemp>?","20").find(AirBean.class);
//
//        //List<AirBean> airBeans=DataSupport.select("airTemp=15").find(AirBean.class);
//        Log.d("AirBean", "size===" + airBeans.size());
//        for (int i = 0; i <airBeans.size() ; i++) {
//            Log.d("airBean", airBeans.get(i).toString()+"\n");
//        }
//

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值