LitePal的使用

1. 引入Jar包或源码

使用Android Studio在项目的build.gradle中添加:

dependencies {    compile 'org.litepal.android:core:1.3.0'
}

2. 配置litepal.xml

在项目的assets目录下面新建一个litepal.xml文件

<?xml version="1.0" encoding="UTF-8" ?>
<litepal>
    <dbname value="BookStore"></dbname>
    <version value="1"></version>
    <list>
        <mapping class="com.study.application.data.DataBases"></mapping>
    </list>
</litepal>

<dbname>是数据库的名字
<version>是数据库的版本号
<list>是数据库的映射模型(数据库表)
<mapping>是数据库的映射模型的地址(数据库表结构)

3. 配置LitePalApplication

AndroidManifest.xml中配置LitePalApplication
 
 
<manifest> <application android:name="org.litepal.LitePalApplication" ... > ... </application> </manifest>

LitePal的建表

根据对象关系映射模式的理念,每一张表都应该对应一个模型(Model),建表先要新建一个模型类

public class DataBases extends DataSupport {
    private String user;
    private String password;
    private String email;
    private String phone;

    public String getUser() {
        return user;
    }

    public void setUser(String user) {
        this.user = user;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }
}

注意
只有private修饰的字段才会被映射到数据库表中,即如果有某一个字段不想映射的话,就设置为public、protected或者default修饰符就可以了。

旧表添加新列, 首先在需要升级的模型类中添加新的private修饰的字段,再把litepal.xml中的version的值加一即可

LitePal的存储操作

LitePal要存储数据,首先模型类要继承DataSupport

dataBases = new DataBases();
                dataBases.setUser(userText);
                dataBases.setPassword(passwordText);
                dataBases.setPhone(phoneText);
                dataBases.setEmail(emailText);
                dataBases.save();



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值