LitePal是一个轻量级的Android数据库框架,它基于SQLite,提供了简单易用的API来操作数据库,下面是使用LitePal的步骤和配置:
1. 引入依赖
在项目的build.gradle文件中添加LitePal的依赖:
dependencies { implementation 'org.litepal.android:litepal:3.0.0' }
2. 创建数据库表对应的Java类
创建一个Java类,该类需要继承自com.litepal.tablemanager.AbstractTableItem
,并实现其抽象方法,创建一个学生表对应的Java类:
import com.litepal.tablemanager.AbstractTableItem; public class Student extends AbstractTableItem { private String name; private int age; // getter和setter方法 public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }
3. 初始化LitePal
在Application类中初始化LitePal:
import android.app.Application; import com.litepal.LitePal; public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); LitePal.initialize(this); } }
4. 创建数据库表
调用LitePal.getDatabase().execSql("CREATE TABLE IF NOT EXISTS " + tableName)
方法来创建数据库表,创建学生表:
LitePal.getDatabase().execSql("CREATE TABLE IF NOT EXISTS student (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, age INTEGER)");
5. 插入数据
使用LitePal.getDatabase().insert()
方法插入数据,插入一个学生对象:
Student student = new Student(); student.setName("张三"); student.setAge(18); LitePal.getDatabase().insert(student);
6. 查询数据
使用LitePal.findAll()
、LitePal.findById()
等方法查询数据,查询所有学生:
List<Student> students = LitePal.findAll(Student.class);
查询ID为1的学生:
Student student = LitePal.findById(Student.class, 1);
7. 更新数据
使用LitePal.getDatabase().update()
方法更新数据,更新ID为1的学生的名字:
Student student = LitePal.findById(Student.class, 1); student.setName("李四"); LitePal.getDatabase().update(student);
8. 删除数据
使用LitePal.getDatabase().delete()
方法删除数据,删除ID为1的学生:
LitePal.getDatabase().delete(Student.class, 1);
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/613230.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复