android studio 3.2如何使用LitePal数据库

android studio 3.2如何使用LitePal数据库

  1. LitePal简介
    LitePal是一款开源的Android数据库框架,它采用了对象关系映射(ORM)的模式,并将我们平时开发最常用的一些数据库功能进行了封装,是的不用编写一行SQL语句就可以完成各种建表和增删改查的操作,我们现大开始进行示范

1.编辑app/build.gradle文件,在dependencies闭包中添加如下内容
在这里插入图片描述

  implementation 'org.litepal.android:java:3.0.0' //3.0.0是版本号的意思,最新的版本号可以到LitePal的项目主页上看看

文件示例图
在这里插入图片描述
2.配置下Application,修改AndroidManifest.xml中的代码,如图
在这里插入图片描述
在Application中加入
在这里插入图片描述

  android:name="org.litepal.LitePalApplication"

3.配置litepal.xml文件
切换到Project Files下,然后在assets文件夹下再新建一个litepal.xml文件,编辑litepal.xml文件中的内容,如图
在这里插入图片描述
右击app/src/main->New->Directory,
在这里插入图片描述
创建一个assets文件夹,新建一个litepal.xml文件,注意命名时加上后缀
在这里插入图片描述

<litepal>
    <!-- 数据库名 -->
    <dbname value="数据库名"/>
     <!-- 版本号 -->
    <version value="1"/>
    <list>
        <!-- 创建表 -->
        <mapping class="包名.类名"/>//数据库表名
    </list>
</litepal>

4.创建数据库和表
在main/java 目录下new java class

package 包名;
//引入LitePal数据库包
import org.litepal.crud.LitePalSupport;
//创建数据库表类
public class 类名 extends LitePalSupport {
    //字段定义
    private int id;//字段类型 字段名
    //数据存取方法
    public int getId() {
        return id;//获取数据库表内数据方法
    }
    public void setId(int id) {
        this.id = id; //存入数据到表内
    }
}

//记得表的 类名 需与 litepal.xml 文件中一致

5.数据库的操作
a. 存入数据

   类名 aaa = new 类名();
   aaa.setId(1);
   aaa.save();

b.删除数据

LitePal.deleteAll(类名.class, "id = ?", id +"");

c.修改数据

类名 aaa = new 类名();
        aaa.setId(4);
        aaa.updateAll("id = ?", id+"");

d.查询数据
List<类名>AAAs=LitePal.findAll(类名.class);//查询表
for(类名 aaa:AAAs){ //遍历表
Log.d(“Activity名”,aaa.getId());//取出字段内容
}

以上就是LitePal的最新使用方法。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值