LitePal的使用

来源:互联网 发布:傻丫头字幕软件 编辑:程序博客网 时间:2024/06/04 17:42

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();


 
原创粉丝点击