使用LitePal开源库操作Android数据库

项目主页地址:https://github.com/LitePalFramework/LitePal

配置LitePal

1.编辑app/build.gradle文件,在dependencies闭包中添加如下内容:

dependencies{
    implementation 'org.litepal.android:core:1.3.2'
}

         1.3.2是版本号,最新版本号需要修改

2.assets文件夹中新建litepal.xml文件,内容如下:

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

    </list>
</litepal>

其中,<dbname>标签指定数据库名,<version>标签指定数据库版本号,<list>标签指定所有的映射模型

3.最后需要配置一下LitePalApplication,修改AndroidManifest.xml,代码入下

<application
    ...
    android:name="org.litepal.LitepalApplication">
...
</application>

将application配置为org.litepal.LitePalApplication,这样就能让LitePal的所有功能正常工作

创建和升级数据库

1.新建Book表,直接定义一个类:

public static 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 setPuthor(int pages){
        this.pages= pages;
    }

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

这是一个典型的Java Bean,在Book类中定义了id,author,price,pages,name这个字段,Book类就是数据库中的Book表.

2.将Book类添加到映射模型列表中,修改litepal.xml的代码

<?xml version="1.0" encoding="utf-8">
<litepal>
    <dbname value="BookStore"></dbname>
    <version value="1"></version>
    
    <list>
        <mapping class="com.example,litepaltest.Book"></mapping>
    </list>
</litepal>

这里使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值