ObjectBox基本操作(一)

https://github.com/hnhzy/ObjectBoxDemo

ObjectBox是基于NoSql开发,操作简单,效率高

1.添加依赖

ObjectBox基本操作(一)_第1张图片
Project  build.gradle
ObjectBox基本操作(一)_第2张图片
Module build.gradle


2、创建实体类,并且Rebuild Project

ObjectBox基本操作(一)_第3张图片
ObjectBox基本操作(一)_第4张图片

Rebuild Project后会出现下面文件夹,并有MyObjectBox这个类,不然后面在Appcation里面会调用build方法一直报错;

3、在Appcation里面会调用build方法

ObjectBox基本操作(一)_第5张图片
ObjectBox基本操作(一)_第6张图片

4、操作数据库

①、添加数据

val p = Person(0, "hzy", 1, Date())

personBox.put(p)

②、修改数据

val p = Person(1, "hzy100", 121, Date())

personBox.put(p)

③、删除数据

personBox.remove(1)

④、查询数据

val person =personQuery.find()

tv_show.setText(person.toString());

put:持久化一个对象,该对象可以用相同的ID覆盖现有对象。换句话说,使用put插入或更新对象。当put返回时,将对对象分配ID。各种放置过载支持放置多个对象,方便快捷。

get : 给定一个对象的ID,您可以使用get非常有效地获得它。要获取类型的所有对象,请使用getAll。

remove: 删除: 删除该对象。有多个重载方法删除多个实体, removeAll 删除一个类型的所有对象。

count: 返回Box存储的对象数量。

query: 返回query builder。有关详细信息,请参阅查询。

ObjectBox基本操作(一)_第7张图片
实现增删改查就是如此简单

参考文章:

https://github.com/objectbox/objectbox-examples

https://blog.csdn.net/vxiaocai/article/details/78616526

你可能感兴趣的:(ObjectBox基本操作(一))