Litepal的简单使用

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

导入jar包,在assets下添加litepal.xml文件,litepal文件内容如下:
<?xml version="1.0" encoding="utf-8"?>
<litepal>

<dbname value="demo" ></dbname>
<version value="1" ></version>
<list>
<mapping class="com.lml.activity.litepaltest.DemoMode"/>
</list>
</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<DemoMode> 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();

方法很多,以上只是举例一种。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值