一、先写一个实体类,让它继承自BmobObject,并重写get和set方法,具体代码如下:
public class Person extends BmobObject {
private String name;
private String address;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
@Override
public String toString() {
return "Person{"+
"name="+name+"\'"+
"address="+address+"\'"+
"}";
}
}
二、对后台数据增加一行数据:
Person person=new Person();
person.setName("mhd");
person.setAddress("黄岛");
person.save(new SaveListener<String>() {
@Override
public void done(String s, BmobException e) {
if (e == null) {
Toast.makeText(getApplication(), "添加数据成功,返回objectId为:" + s, Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(getApplication(), "创建数据失败:" + e.getMessage(), Toast.LENGTH_SHORT).show();
}
}
});
这里我们对后台数据增加了一行 name:mhd,Address:黄岛 的数据,运行后会提示运行成功,这时我们查看后台数据:
febf4bc577 | mhd | 黄岛 | 2018-07-10 14:22:18 | 2018-07-10 14:22:18 |
如上图,会发现已经有了我们加入的数据。
三、对后台数据进行查询
BmobQuery<Person> bmobQuery=new BmobQuery<>();
bmobQuery.getObject("febf4bc577", new QueryListener<Person>() {
@Override
public void done(Person person, BmobException e) {
if (e==null){
show(person.toString());
}
}
});
private void show(String s) {
Toast.makeText(getApplication(), "添加数据成功,返回objectId为:" + s, Toast.LENGTH_SHORT).show();
tv.setText(s);
}
我们根据Id对数据进行查询,并利用toString方法转换出来显示在Toast中和textview中,进行运行后,在app中的textview中就会显示出 Person{name=mhd’address=黄岛} 的数据。
四、对后台数据进行更新
Person p=new Person();
p.setName("乔丹");
p.update("febf4bc577", new UpdateListener() {
@Override
public void done(BmobException e) {
if (e==null){
show("展示成功");
}
}
});
这里我们把之前插入的数据的name换成了“乔丹”,现在运行一下然后查看后台:
发现name已经换成了“乔丹”。
五、对后台数据进行删除
Person p=new Person();
p.setObjectId("fcca79c1ad");
p.delete(new UpdateListener() {
@Override
public void done(BmobException e) {
if (e==null){
show("删除展示成功");
}
}
});
这里我们先找到要删除的数据的id,然后对其执行delete方法,运行后查看后台,会发现之前插入的数据已经被删除啦。
到这里,我们就已经了解了简单的后台数据的增删改查,接下来继续进步!!