Android LitePal

本文详细介绍了Android中 LitePal 库的使用方法,包括导入依赖、配置文件的添加、表的创建与升级、数据的增删改查等操作,展示了如何简化Android数据库操作的流程。
摘要由CSDN通过智能技术生成

Android LitePal

介绍

这个库是在GitHub上面的一个非常非常优秀的开源项目,非常非常简便了我们对数据库的操作

使用前准备

导入依赖

打开项目的app目录你就能看见一个build.gradle文件,这个文件非常重要,添加依赖就是在这里做的呢!找到dependencies闭包,在下面插入一条语句:

implementation 'org.litepal.guolindev:core:3.2.2'

当然版本不一定是这个,我们可以从GitHub上获得当前版本号,GitHub上项目地址在:https://github.com/guolindev/LitePal

添加配置文件

打开项目的app目录,再打开src,右键main文件夹新建一个名字为assets的文件夹(directory),在这个文件夹里新建一个名字为litepal.xml,并且编写代码如下:

<?xml version="1.0" encoding="utf-8" ?>
<litepal>
    <dbname value="BookStore" ></dbname>

    <version value="1"></version>

    <list>
    </list>
</litepal>

这个配置文件dbname标签表示数据库名,version标签表示版本,list标签用于插入表

打开项目中的AndroidManifest.xml文件,在application下面一行加上语句:

android:name="org.litepal.LitePalApplication"

实例

代码示例

表的创建

新建一个Book类,并且编写代码为:

package com.example.litepal;

import org.litepal.crud.LitePalSupport;

public class Book{
   
    private int id;

    private String author;

    private double price;

    private int pages;

    private String name;

    public int getId() {
   
        return id;
    }

    public void setId(int id) {
   
        this.id = id;
    }

    public String getAuthor() {
   
        return author;
    }

    public void setAuthor(String author) {
   
        this.author = author;
    }

    public double getPrice() {
   
        return price;
    }

    public void setPrice(double price) {
   
        this.price = price;
    }

    public int getPages() {
   
        return pages;
    }

    public void setPages(int pages) {
   
        this.pages = pages;
    }

    public String getName() {
   
        return name;
    }

    public void setName(String name) {
   
        this.name = name;
    }
}

修改配置文件litepal.xml,在list标签中添加如下代码:

<list>
    <mapping class="com.example.litepal.Book"></mapping>
</list>

那么为什么要这样操作呢???LitePal强就强在它能直接将一个类映射成一个表(反正我是这样理解的),真的超级方便呀!!都不用去写那复杂的建表语言!!!然后在配置文件中加一行代码就完成了表的创建!!!!

编辑修改activity_main.xml文件:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值