android studio 3.2如何使用LitePal数据库
- LitePal简介
LitePal是一款开源的Android数据库框架,它采用了对象关系映射(ORM)的模式,并将我们平时开发最常用的一些数据库功能进行了封装,是的不用编写一行SQL语句就可以完成各种建表和增删改查的操作,我们现大开始进行示范
1.编辑app/build.gradle文件,在dependencies闭包中添加如下内容
implementation \'org.litepal.android:java:3.0.0\' //3.0.0是版本号的意思,最新的版本号可以到LitePal的项目主页上看看
文件示例图
2.配置下Application,修改AndroidManifest.xml中的代码,如图
在Application中加入
android:name=\"org.litepal.LitePalApplication\"
3.配置litepal.xml文件
切换到Project Files下,然后在assets文件夹下再新建一个litepal.xml文件,编辑litepal.xml文件中的内容,如图
右击app/src/main->New->Directory,
创建一个assets文件夹,新建一个litepal.xml文件,注意命名时加上后缀
<litepal><!-- 数据库名 --><dbname value=\"数据库名\"/><!-- 版本号 --><version value=\"1\"/><list><!-- 创建表 --><mapping class=\"包名.类名\"/>//数据库表名</list></litepal>
4.创建数据库和表
在main/java 目录下new java class
package 包名;//引入LitePal数据库包import org.litepal.crud.LitePalSupport;//创建数据库表类public class 类名 extends LitePalSupport {//字段定义private int id;//字段类型 字段名//数据存取方法public int getId() {return id;//获取数据库表内数据方法}public void setId(int id) {this.id = id; //存入数据到表内}}
//记得表的 类名 需与 litepal.xml 文件中一致
5.数据库的操作
a. 存入数据
类名 aaa = new 类名();aaa.setId(1);aaa.save();
b.删除数据
LitePal.deleteAll(类名.class, \"id = ?\", id +\"\");
c.修改数据
类名 aaa = new 类名();aaa.setId(4);aaa.updateAll(\"id = ?\", id+\"\");
d.查询数据
List<类名>AAAs=LitePal.findAll(类名.class);//查询表
for(类名 aaa:AAAs){ //遍历表
Log.d(“Activity名”,aaa.getId());//取出字段内容
}
以上就是LitePal的最新使用方法。