Android -LitePal 2.0.0数据库框架简介

白日放歌须纵酒,青春作伴好还乡。这篇文章主要讲述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 文件
如图:

Android -LitePal 2.0.0数据库框架简介

文章图片

3.litepal.xml文件内容:
< ?xml version="1.0" encoding="utf-8"?> < litepal> < !-- 数据库名字 --> < dbname value="https://www.songbingjia.com/android/HDdb" /> < !-- 数据库版本 --> < version value="https://www.songbingjia.com/android/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文件在写配置文件。)
如图:
Android -LitePal 2.0.0数据库框架简介

文章图片

(* 一定要跟配置文件中的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 修改
Android -LitePal 2.0.0数据库框架简介

文章图片

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

【Android -LitePal 2.0.0数据库框架简介】4.4 查找
LitePal.order("id desc").find(EmployeesTable.class)返回数量集合: List< EmployeesTable> 会SQL语句的话,就很快理解~

5. 总 结




    推荐阅读