Litpal数据库的使用

本文详细介绍Litpal数据库在Android应用中的配置、使用流程及操作方法,包括数据库创建、数据增删改查等核心功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Litpal数据库的使用

 

1首先在build.gradle中加入compile 'org.litpal.android:core:1.4.1'

2在src/main目录中NEW-Directory,创建assessts目录,新建一个litepal.xml文件,如下所示:

<litepal>

<dbname value="BookStore"></dbname>

<version value = "2"></version>

<list>

<mapping class="com.example.litepaltest.Book"></mapping>

</list>

</litpal>

3需要Application中继承LitePalApplication

4创建和升级数据库

public class Book{

private int id;

public int getId(注意大写){

return id;

}

public void setId(int id){

this.id = id;

}

}

5添加数据:

Book book = new Book();

book.setName("sadsada");

book.save();

6更新数据:

Book book = new Book();

book.setName("sadsada");

book.updateAll("name=? and author = ?","dasd","das");

7列数据变成默认值

Book book = new Book();

book.setToDefault("pages");

book.updateAll();

8删除数据

DataSupport.deleteAll(Book.class,"price < ?","15");

deleteAll()如果不指定约束条件,意味删除所有数据

9查询数据

(1)查询所有数据:List<Book> books = DataSupport.findAll(Book.class);

(2)查询第一条数据:DataSupport.findFirst(Book.class);

(3)查询最后一条数据:DataSupport.findLast(Book.class);

(4)查询那几列的数据:DataSupport.select("name","author").find(Book.class);

(5)查询约束条件:DataSupport.where("page > ?","400").find(Book.class);

(6)查询排序:DataSupport.order("price desc").find(Book.class);降序

asc或者不屑标示降序

(7)只查询表前三条数据:DataSupport.limit(3).find(Book.class)

(8)指定查询结果的偏移量:查询2、3、4条数据

DataSupport.limit(3).offset(1).find(Book.class);

(9)组合查询:Datasupport.select("name","author","pages").where("page > ?","400").order("pages").limit(10).offest(10).find(Book.class);查询11到22条数,页数大于400这个条件

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值