Android利用Bmob对后台数据进行简单的增删改查(二)

一、先写一个实体类,让它继承自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方法,运行后查看后台,会发现之前插入的数据已经被删除啦。

到这里,我们就已经了解了简单的后台数据的增删改查,接下来继续进步!!

猜你喜欢

转载自blog.csdn.net/magicmhd/article/details/80985298
今日推荐