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  

相关内容

热门资讯

保存时出现了1个错误,导致这篇... 当保存文章时出现错误时,可以通过以下步骤解决问题:查看错误信息:查看错误提示信息可以帮助我们了解具体...
汇川伺服电机位置控制模式参数配... 1. 基本控制参数设置 1)设置位置控制模式   2)绝对值位置线性模...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
表格中数据未显示 当表格中的数据未显示时,可能是由于以下几个原因导致的:HTML代码问题:检查表格的HTML代码是否正...
本地主机上的图像未显示 问题描述:在本地主机上显示图像时,图像未能正常显示。解决方法:以下是一些可能的解决方法,具体取决于问...
不一致的条件格式 要解决不一致的条件格式问题,可以按照以下步骤进行:确定条件格式的规则:首先,需要明确条件格式的规则是...
表格列调整大小出现问题 问题描述:表格列调整大小出现问题,无法正常调整列宽。解决方法:检查表格的布局方式是否正确。确保表格使...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...