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  

相关内容

热门资讯

【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
AsusVivobook无法开... 首先,我们可以尝试重置BIOS(Basic Input/Output System)来解决这个问题。...
ASM贪吃蛇游戏-解决错误的问... 要解决ASM贪吃蛇游戏中的错误问题,你可以按照以下步骤进行:首先,确定错误的具体表现和问题所在。在贪...
月入8000+的steam搬砖... 大家好,我是阿阳 今天要给大家介绍的是 steam 游戏搬砖项目,目前...