美文网首页
Litepal的简单使用

Litepal的简单使用

作者: 简单Liml | 来源:发表于2017-05-15 10:18 被阅读29次

    相关包下载地址:https://github.com/LitePalFramework/LitePal/tree/master/downloads

    导入jar包,在assets下添加litepal.xml文件,litepal文件内容如下:

    demo为数据库名。version为版本,用于版本更新。list为表结构对应实体类。

    在application中写入android:name="org.litepal.LitePalApplication",如已有application,可继承之。

    DemoMode需继承DataSupport,代码如下:

    /**

    * 实体类

    */

    public class DemoMode extends DataSupport{

    @Column(unique = true)

    private String modeId;

    @Column(nullable = false)

    private String modeName;

    public String getModeId() {

    return modeId;

    }

    public void setModeId(String modeId) {

    this.modeId = modeId;

    }

    public String getModeName() {

    return modeName;

    }

    public void setModeName(String modeName) {

    this.modeName = modeName;

    }

    }

    可通过column标签添加限制属性。

    litepal操作方法有很多,下面举例各一种基本的操作方式:

    查询:

    List demos = DataSupport.findAll(DemoMode.class);

    修改:

    DemoMode updateDemoMode = new DemoMode();

    updateDemoMode.setModeName(etModeName.getText().toString().trim());

    updateDemoMode.updateAll("modeId = ?",etModeId.getText().toString().trim());

    删除:

    DataSupport.deleteAll(DemoMode.class, "modeId = ?" , etModeId.getText().toString().trim());

    添加:

    DemoMode addDemoMode = new DemoMode();

    addDemoMode.setModeId(etModeId.getText().toString().trim());

    addDemoMode.setModeName(etModeName.getText().toString().trim());

    addDemoMode.save();

    方法很多,以上只是举例一种。

    相关文章

      网友评论

          本文标题:Litepal的简单使用

          本文链接:https://www.haomeiwen.com/subject/kiocxxtx.html