原文http://www.cnblogs.com/topcoderliu/archive/2011/04/26/2029576.html

ContentProvider对外共享数据的时候的query()方法是需要一个cursor的,
但是如果没有数据库,而项目又需要从ContentProvider读取数据的时候怎么办?
更糟糕的是其他方法操作也都是需要cursor的。
此时就需要MatrixCursor了。相当有趣,它相当于为你模拟了一个表。

publicCursor query(Uri uri, String[] projection, String selection,
String[] selectionArgs, String sortOrder) {
String[] tableCursor = newString[] { "name", "job", "salary"};
MatrixCursor cursor = newMatrixCursor(tableCursor);
cursor.addRow(newObject[] { "1111", "1111", "1111"});
returncursor;
}

MatrixCursor 模拟数据库相关推荐

  1. 模拟数据库,表空间和数据文件损坏后的恢复操作

    1环境准备 对数据库做一次全备份: 验证当前的备份文件: 2数据库损坏的恢复 2.1模拟数据库损坏 尝试重启数据库查看报错: 这里需要重点说明的是因为我们用的是CATLOG数据库作为目录数据库,所以即 ...

  2. spring mvc 模拟数据库实现注册 登录

    model层代码,用户 package com.entity; import java.io.Serializable;public class User implements Serializabl ...

  3. 考试系统(用xml文件模拟数据库)

    1.界面介绍 2.系统结构介绍 我把各个包介绍一下 1.exam.xml文件就是用来模拟数据库的,代码在后面贴出来 2.dao层时操作数据包 3.utils是工具类包 4.bean是数据封装类包 5. ...

  4. mysql事务转账_模拟数据库事务实现转账

    模拟数据库事务实现转账 实现思路 采用和真实数据库同样的策略,来实现数据库的事务.采用redo 和undo 来确保事务的持久性和原子性. redo log是为了确保事务的持久性,数据库在进行数据的更新 ...

  5. 旧金山大学模拟数据库B+树维护过程

    在翻看网络资料时无意中发现的一个有趣的小作品,由旧金山大学制作的模拟数据库B+Tree的存储维护过程,可以用来更直观的了解数据库的索引过程和树的概念 B+ Tree Visualization htt ...

  6. java模拟数据库压测_java模拟数据库缓存

    实现缓存一些数据到本地,避免重复查询数据库,对数据库造成压力,代码如下: package threadLock; import java.util.HashMap; import java.util. ...

  7. SpringBoot模拟数据库开发

    Spring boot模拟数据库开发 准备工作 把准备的后台模板准备好,地址: 链接:https://pan.baidu.com/s/13mNCQ18_nl6DHpxfKl4ZFw 提取码:love ...

  8. 《SpringBoot与Shiro整合-权限管理实战---从构建到模拟数据库登入》

    <SpringBoot与Shiro整合-权限管理实战> ---- 从构建到模拟数据库登入 ---- 点击下载源码 ---- 或者查看? 文章目录 <SpringBoot与Shiro整 ...

  9. laravel进行单元测试的时候如何模拟数据库以及mockery的调用

    单元测试是独立的,所谓的独立是指有独立的运行容器,独立的数据库. 这样做有什么好处呢? (1). 不会跟正常的容器产生冲突,继而影响正常业务. (2). 数据库独立防止数据被修改影响单元测试结果. 这 ...

最新文章

  1. Redis Key资源占用情况的可视化分析
  2. exchange 2010备份及恢复
  3. 网站微信登录授权 ASP.NET
  4. 这样保养让你皮肤变水嫩 - 健康程序员,至尚生活!
  5. PHP 实现随机字符串,可作为随机密码
  6. 数组c语言什么时候学的,C语言学习之数组
  7. java调用hp打印机驱动_惠普打印机驱动修改JDK问题–现象:javac不能用了 | 学步园...
  8. 对PostgreSQL xmin的深入学习
  9. Anroid性能优化系列——Improving Layout Performance(一)
  10. 使用 C++11 编写类似 QT 的信号槽——上篇
  11. [Swift]LeetCode306. 累加数 | Additive Number
  12. 马尔科夫决策过程(MDP):赌徒问题
  13. winform接收http请求_HTTP基础入门
  14. xml python et_python xml处理
  15. 天涯明月刀服务器维护事假,《天涯明月刀ol》12月16日服务器维护公告
  16. 存储单元,字,MAR,存储字长,存储字,存储容量
  17. excel怎么设置密码?加密文件这么做!
  18. 解决java中使用getImage()导入图片失败问题
  19. uniapp小程序唤醒微信支付
  20. 基于禁忌搜索优化的VRP问题求解matlab仿真

热门文章

  1. 谈区块链的时候别忘记了“新零售”
  2. Jquery封装幻灯片效果
  3. Commons Configuration之一简介
  4. OC----预处理器
  5. 同步异步、阻塞非阻塞
  6. C#读取ACCESS数据
  7. android开发我的新浪微博客户端-用户授权页面功能篇(3.2)
  8. Left join ,Right join ,inner join 的运行结果的区别
  9. Java学习笔记——面向对象 1
  10. SpringCache @Cacheable 在同一个类中调用方法,导致缓存不生效的问题及解决办法...