android LitePal数据库的使用
创始人
2024-06-01 02:08:15
0

步骤

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;}@Overridepublic String toString() {return "AirBean{" +"airTemp=" + airTemp +", airFanLevel=" + airFanLevel +", airFanDirection=" + airFanDirection +", timeDate='" + timeDate + '\'' +", modeName='" + modeName + '\'' +'}';}
}

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



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, "airTempairBeans=DataSupport.where("airTemp>?","20").find(AirBean.class);
//
//        //List airBeans=DataSupport.select("airTemp=15").find(AirBean.class);
//        Log.d("AirBean", "size===" + airBeans.size());
//        for (int i = 0; i  

相关内容

热门资讯

前端-session、jwt 目录:   (1)session (2&#x...
linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
关于测试,我发现了哪些新大陆 关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师...
前缀和与对数器与二分法 1. 前缀和 假设有一个数组,我们想大量频繁的去访问L到R这个区间的和,...
nodejs:本地安装nvm实... 一、背景-使用不同版本node的原因 vue3+ts、nuxt3版本,node...
JAVA集合知识整理 Java集合知识整理 HashMap相关 HashMap的底层数据结构:jdk1.8之...
无刷直流电机介绍及单片机控制实... 无刷直流电机介绍及单片机控制实例前言基本概念优势与劣势使用寿命基本结构使用单片机控制实例电子调速器&...
fwdiary(2) dp2 1.传纸条  AcWing 275. 传纸条 - AcWing 走两条路,走一条最大的...
常用的DOS命令 常用的DOS命令 DOS(Disk Operating System,磁...
<C++> 类和对象(下) 1.const成员函数将const修饰的“成员函数”称之为const成员函数,cons...