【Bmob】Bemob对后台数据的增删改
来源:互联网 发布:华为紧急数据怎么处理 编辑:程序博客网 时间:2024/06/06 20:09
Bmob版本v3.5.6
1.添加数据
private void addPerson() { final Person p2 = new Person(); p2.setName("lucky"); p2.setAddress("北京市海淀区"); p2.setAge(25); //添加Object类型 p2.setBankCard(new BankCard("哈哈", "111")); //添加Object类型的数组 List<BankCard> cards =new ArrayList<BankCard>(); for(int i=0;i<2;i++){ cards.add(new BankCard("建行", "111"+i)); } p2.addAll("cards", cards); //添加String类型的数组 p2.addAll("hobby", Arrays.asList("游泳", "看书")); // 一次添加多个值到hobby字段中// p2.add("cards",new BankCard("建行", "111"));//一次添加单个值 p2.setGpsAdd(new BmobGeoPoint(112.934755, 24.52065)); p2.setUploadTime(new BmobDate(new Date())); p2.save(new SaveListener<String>() { @Override public void done(String o, BmobException e) { if(e==null){ objectId = p2.getObjectId(); toast("创建数据成功:" + p2.getObjectId()); Log.d("bmob", "objectId = " + p2.getObjectId()); Log.d("bmob", "name =" + p2.getName()); Log.d("bmob", "age =" + p2.getAge()); Log.d("bmob", "address =" + p2.getAddress()); Log.d("bmob", "gender =" + p2.isGender()); Log.d("bmob", "createAt = " + p2.getCreatedAt()); }else{ loge(e); } } }); }
删除数据
private void deleteObject() { Person p2 = new Person(); p2.removeAll("cards", Arrays.asList(new BankCard("建行", "111"))); p2.setObjectId(objectId); p2.update(new UpdateListener() { @Override public void done(BmobException e) { if(e==null){ log("删除成功"); }else{ loge(e); } } }); }}
数据修改
private void testUpdateObjet() { final Person p2 = new Person(); //更新数组中的某个位置的对象值 p2.setValue("cards.0", new BankCard("cards.0", "cards.0的值")); //更新对象数组中指定对象的指定字段的值// p2.setValue("cards.0.bankName", "银行卡");// p2.setValue("cards.0.cardNumber", "卡号");// p2.setValue("cards.1.bankName", "银行卡"); //更新BmobObject的值// p2.setValue("author", BmobUser.getCurrentUser(this, MyUser.class)); //更新Object类型的数组// List<BankCard> cards =new ArrayList<BankCard>();// for(int i=0;i<2;i++){// cards.add(new BankCard("叫姐姐"+i, "111"+i));// }// p2.setValue("cards",cards); //更新Object对象 p2.setValue("bankCard",new BankCard("bankCard", "bankCard的值")); //更新Object对象的值// p2.setValue("bankCard.bankName","你妹"); //更新Integer类型// p2.setValue("age",11);// p2.setValue("gender", true); p2.update(objectId, new UpdateListener() { @Override public void done(BmobException e) { if(e==null){ log("更新成功:" + p2.getUpdatedAt()); }else{ loge(e); } } }); }
阅读全文
0 0
- 【Bmob】Bemob对后台数据的增删改
- Bmob的入门 实现增删改查
- Bmob(wechatApp)--对象的增删改
- Bmob数据库的增删改查
- hibernate对数据的增删改查
- Bmob移动后端云服务平台--Android从零开始--(三)Bmob数据操作((批量)增删改)
- Hbase对数据表的增删改查和对数据的增删改查
- 数据的增删改
- 数据的增删改
- mybatis实现的对数据的增删查改
- mybatis实现的对数据的增删查改
- Mybatis实现的对数据的增删查改
- android 对listview数据的增删改查
- jquery对json数据进行增删改查的例子
- java 对mysql数据的增删改查
- android 对listview数据的增删改查
- android 对listview数据的增删改查
- 使用JDBC实现对数据的增删改查
- 使用Jenkins进行Android自动打包
- tensorflow之路-如何处理原始文本数据
- 已知集合A和B的元素分别用不含头结点的单链表存储, 求解集合A与B的差集,并将结果保存在集合A的单链表中
- JAVA学习笔记
- 使用javaNIO实现C/S模式的通信
- 【Bmob】Bemob对后台数据的增删改
- Zlib压缩库压缩比率和压缩性能测试 (1)
- RHEL7.2和RHEL6.5配置网络yum源和本地yum源
- 浅谈引用<二> Java中引用的分类
- Android WebView调试利器之 Chrome DevTools
- 10032---Redis中bitmap的妙用
- sqlite3数据库函数
- hello !java...
- 多台VPS进行Jmeter分布式压力测试