Android -LitePal 2.0.0数据库框架简介

Android -LitePal 2.0.0数据库框架简介

1.介绍

GitHub地址:https://github.com/LitePalFramework/LitePal

LitePal是一款开源的Android数据库框架,采用对象关系映射(ORM)模式。

2.使用步骤

2.1 Gradle 添加依赖

compile 'org.litepal.android:core:2.0.0'

2.2 创建配置文件

1.在main下面新建assets配置文件夹。

2.新建litepal.xml 文件

如图:

0cs0J9n.png

3.litepal.xml文件内容:

<?xml version="1.0" encoding="utf-8"?>
<litepal>
<!-- 数据库名字 -->
<dbname value="HDdb" />
<!-- 数据库版本 -->
<version value="1" />
<!-- 数据库表 class路径一定要写全 -->
<list>
    <!-- 员工表 -->
    <mapping class="com.hd.attendance.db.EmployeesTable" />
</list>
</litepal>

2.3 初始化

在自己的的Application里面添加:

 LitePal.initialize(this);

3. 使用方式

1.新建class文件EmployeesTable.java(一定要跟litepal.xml的配置内容的路径一样。一般来说,都是先新建class文件在写配置文件。)

如图:
qOTnLZC.png
(* 一定要跟配置文件中的mapping的class路劲相同)

2.EmployeesTable.java 文件内容

public class EmployeesTable extends LitePalSupport {
@Column
private int id; //不可构造set方法 自增ID
@Column
private String Name;//姓名
@Column
private String Sex;//性别
@Column
private String jobs;//岗位

...(省略get and set 方法)

}

一定要继承LitePalSupport!!!

*至于为什么不能构造ID的set方法呢,是因为框架会有一个默认的ID列,如果你不添加一个id字段,那么在接下来的使用中,你会发现你获取不到这列数据的id,所以我就在每个对应的类里面加上一个只有get的id字段,这个时候就可以通过get方法得到这列数据的ID,但是你在保存一条数据的时候,不能设置id,因为ID是框架自动增长的。

4. 增 删 该 查

4.1 增加

 EmployeesTable e = new EmployeesTable();
    e.setName("蒋团圆");
    e.setSex("女");  
    e.setJobs("Android");
    e.save();

调用save()方法保存就好了!

4.2 删除

e.delete();

4.3 修改

RCoEmTP.png

看起来修改有四个方法的样子。

 e.update(long id);
 这个是修改指定ID的数据。
 其它的是条件修改和异步修改,这里就自行百度啦~

4.4 查找

LitePal.order("id desc").find(EmployeesTable.class)

返回数量集合: List<EmployeesTable>

会SQL语句的话,就很快理解~ 

5. 总 结

转载于:https://www.cnblogs.com/jiangtuanyuan/p/9723054.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值