Android数据库中查找一条数据使用的方法 query详解
2013-01-07 11:00
447 查看
public Cursor query(String table,String[] columns,String selection,String[] selectionArgs,String groupBy,String having,String orderBy,String limit);
参数说明:
table:数据库表的名称
columns:数据库列名称数组 写入后最后返回的Cursor中只能查到这里的列的内容
selection:查询条件
selectionArgs:查询结果
groupBy:分组列
having:分组条件
orderBy:排序列
limit:分页查询限制
Cursor:返回值,将查询到的结果都存在Cursor
Cursor是一个游标接口,每次查询的结果都会保存在Cursor中 可以通过遍历Cursor的方法拿到当前查询到的所有信息。
Cursor的方法
moveToFirst() //将Curor的游标移动到第一条
moveToLast()///将Curor的游标移动到最后一条
move(int offset)//将Curor的游标移动到指定ID
moveToNext()//将Curor的游标移动到下一条
moveToPrevious()//将Curor的游标移动到上一条
getCount() //得到Cursor 总记录条数
isFirst() //判断当前游标是否为第一条记录
isLast()//判断当前游标是否为最后一条数据
getInt(int columnIndex) //根据列名称获得列索引ID
getString(int columnIndex)//根据索引ID 拿到表中存的字段
这里给出一个例子遍历Cursor的例子
参数说明:
table:数据库表的名称
columns:数据库列名称数组 写入后最后返回的Cursor中只能查到这里的列的内容
selection:查询条件
selectionArgs:查询结果
groupBy:分组列
having:分组条件
orderBy:排序列
limit:分页查询限制
Cursor:返回值,将查询到的结果都存在Cursor
Cursor是一个游标接口,每次查询的结果都会保存在Cursor中 可以通过遍历Cursor的方法拿到当前查询到的所有信息。
Cursor的方法
moveToFirst() //将Curor的游标移动到第一条
moveToLast()///将Curor的游标移动到最后一条
move(int offset)//将Curor的游标移动到指定ID
moveToNext()//将Curor的游标移动到下一条
moveToPrevious()//将Curor的游标移动到上一条
getCount() //得到Cursor 总记录条数
isFirst() //判断当前游标是否为第一条记录
isLast()//判断当前游标是否为最后一条数据
getInt(int columnIndex) //根据列名称获得列索引ID
getString(int columnIndex)//根据索引ID 拿到表中存的字段
这里给出一个例子遍历Cursor的例子
private void query(SQLiteDatabase db) { // 把整张表的所有数据query到cursor中 Cursor cursor = db.query(TABLE_NAME, null, null, null, null, null, null); //判断cursor不为空 这个很重要 if (cursor != null) { // 循环遍历cursor while (cursor.moveToNext()) { // 拿到每一行name 与hp的数值 String name = cursor.getString(cursor.getColumnIndex("name")); String hp = cursor.getString(cursor.getColumnIndex("hp")); Log.v("info", "姓名是 " + name + "hp为 " + hp); } // 关闭 cursor.close(); } }
相关文章推荐
- Android数据库中查找一条数据 query方法详解
- Android数据库中查找一条数据 query方法详解
- 自己的笔记___摘自别人(Android数据库中查找一条数据 query方法详解)
- Android在不使用数据库的情况下存储数据的方法
- Android 使用内容解析者往短信数据库里插入一条数据
- Android应用开发SharedPreferences存储数据的使用方法
- 无废话Android之listview入门,自定义的数据适配器、采用layoutInflater打气筒创建一个view对象、常用数据适配器ArrayAdapter、SimpleAdapter、使用ContentProvider(内容提供者)共享数据、短信的备份、插入一条记录到系统短信应用(3)
- 使用SQL SERVER 数据库存取BMP等大数据的方法(转)
- Android 开发中使用Intent传递数据的方法
- Android数据存储--使用数据库(概述)
- android基础笔记:数据库SQLite应用2(使用java方法)
- Android中简便使用数据库的方法:LitePal的使用方法
- Android系列之网络(一)----使用HttpClient发送HTTP请求(通过get方法获取数据)
- Android网络开发中如何使用JSON进行网络通信---Android JSON数据通讯方法解析
- ACCESS删除datagridview和数据库中的一条数据,同时更新显示的方法源码
- Android应用开发之sqlite使用模糊查询数据库数据的三种方式
- 查找数据库中一条指定字段为NULL的数据
- 答:SQLServer DBA 三十问之一: char、varchar、nvarchar之间的区别(包括用途和空间占用);xml类型查找某个节点的数据有哪些方法,哪个效率高;使用存储 过程和使用T-SQL查询数据有啥不一样;
- Android应用开发SharedPreferences存储数据的使用方法
- Android之网络----使用HttpClient发送HTTP请求(通过get方法获取数据)