Bmob的入门 实现增删改查
来源:互联网 发布:软件评测公司 编辑:程序博客网 时间:2024/05/10 19:56
Bmob的入门增删改查
bmob官网:http://www.bmob.cn/ 开发文档链接:http://docs.bmob.cn/data/Android/a_faststart/doc/index.html
介绍下Bmob,其实它就是一个快速搭建后台的网站,本人是一个Android开发者,之所以选择它,就是避免繁琐的自己写后台,还要部署到网上,烦死啦啦啦。哈哈 不废话了。(一下基于Android Studio开发)
开发前期工作
什么注册,拿取Application ID就不说啦。
1. 在project的build.gradle文件中的allprojects里面添加Bmob的maven仓库地址
2.在app的build.gradle文件中添加compile依赖文件
3.在AndroidManifest.xml文件中添加相应的文件
正式主要代码
初始化(虽然官网在Activity中初始化,但是一般建议在继承Application的类里面操作)
JaveBean继承BmobObject
public class Book extends BmobObject { private String id; private String name; private String desc; 省略getter,setter
添加数据
Book book = new Book("001", "Android开发到精通", "这是一本可以很好帮助开发者入门的书籍");book.save(new SaveListener<String>() { @Override public void done(String objectId, BmobException e) { if (e == null) { tv_show.setText("添加数据成功,返回objectId为:" + objectId); temp_objectId = objectId; } else { tv_show.setText("创建数据失败:" + e.getMessage()); } }});
查找数据
BmobQuery bmobQuery = new BmobQuery<>(); bmobQuery.getObject(temp_objectId, new QueryListener<Book>() { @Override public void done(Book book, BmobException e) { if (e == null) { tv_show.setText("查询成功" + book); } else { tv_show.setText("查询失败:" + e.getMessage()); } } });} else { Toast.makeText(MainActivity.this, "请先保存一条数据", Toast.LENGTH_SHORT).show();}
更新数据
final Book book = new Book(); book.setName("我是更新只好的名称"); book.update(temp_objectId, new UpdateListener() { @Override public void done(BmobException e) { if (e == null) { tv_show.setText("更新成功 " + book.getUpdatedAt()); } else { tv_show.setText("更新失败 " + e.getMessage()); } } });} else { Toast.makeText(MainActivity.this, "请先保存一条数据", Toast.LENGTH_SHORT).show();}
删除数据
final Book book = new Book(); book.setObjectId(temp_objectId); book.delete(new UpdateListener() { @Override public void done(BmobException e) { if (e == null) { tv_show.setText("数据删除成功 " + book.getUpdatedAt()); } else { tv_show.setText("数据删除失败 " + e.getMessage()); } } });} else { Toast.makeText(MainActivity.this, "请先保存一条数据", Toast.LENGTH_SHORT).show();}
最后就这样实现
哈哈,基本功能就这样实现啦-----------不好勿喷,第一次写博客啦,多多支持,多多指导,谢谢~!
(记住 记住 记住 Application ID 一定要是你自己的)
Demo1 增删改查 地址:http://download.csdn.net/detail/sinat_29189345/9689342
Demo2 图片文字上传 地址:http://download.csdn.net/detail/sinat_29189345/9689370
0 0
- Bmob的入门 实现增删改查
- Bmob数据库的增删改查
- Mybatis入门学习三:实现数据的增删改查
- Hibernate入门-搭建框架实现基本的增删改查
- Mybatis(入门)简单的增删改查
- Bmob(wechatApp)--对象的增删改
- 【swift】 使用bmob后端云进行增删改查以及上传文件的部分代码
- String的增删查改的实现
- Android之Bmob移动云服务(增删改查)
- SSH实现的增删改查实例
- strut2+hibernate实现的增删改查
- S1SH实现的增删改查实例
- smarty实现的增删改查
- SSH实现的增删改查实例
- csharp实现MongoDB的增删改查
- 自行实现元素的增删改查
- mongodb实现简单的增删改查
- js实现的增删改查
- Android中View.inflate()
- UML基础--活动图
- 聊聊代理模式
- 马士兵 Java入门到精通学习记录 (一)
- Calendar的使用
- Bmob的入门 实现增删改查
- MOOC浙大数据结构 — 08-图8 How Long Does It Take (25分)
- Linux通过 Docker 可以托管 .NET Core啦!
- socket网络编程基础
- 关于使用rsync实现自动部署
- websocket经过F5无法发送到服务端
- 我喜欢你,因为你“微德”太好。
- UML基础--包图
- DWRUtil.addOptions() 方法详解