Android数据库中查找一条数据使用的方法 query详解
来源:互联网 发布:网上做淘宝客服可靠吗 编辑:程序博客网 时间:2024/06/04 23:29
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 拿到表中存的字段
参数说明:
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的例子
privatevoid query(SQLiteDatabase db) { // 把整张表的所有数据query到cursor中Cursor cursor = db.query(TABLE_NAME, null, null, null, null, null, null); //判断cursor不为空 这个很重要if (cursor != null) { // 循环遍历cursorwhile (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 中数据库查询方法 query() 中的 selectionArgs 的用法
- Android 中数据库查询方法query()中的selectionArgs的用法
- Android 中数据库查询方法 query() 中的 selectionArgs 的用法
- Android 中数据库查询方法 query() 中的 selectionArgs 的用法
- Android 中数据库查询方法 query() 中的 selectionArgs 的用法
- Android 中数据库查询方法query()中的selectionArgs的用法
- 高效删除Oracle数据库中重复数据,并保留最新一条的方法
- 高效删除Oracle数据库中重复数据,并保留最新一条的方法
- SQLite数据库中query()的使用
- hibernate中query的使用详解
- contentProvider中有关query方法的使用
- android中使用底部菜单栏造成Viewpager+fragment中ListView数据被隐藏一条的解决
- Android 中数据库查询方法 query() 中的 select
- Android 中数据库查询方法query()中的selectionArgs参数解析
- Android 中数据库查询方法 query() 中的参数
- 仿射变换 图像旋转
- <<Effective C++>>笔记5
- 我的2012年个人总结
- 代码生成利器-NCodeGenerate 教程(6) 调试功能 NTrace 输出
- 技术人员如何走出职业迷茫
- Android数据库中查找一条数据使用的方法 query详解
- linux定时器的实现方法
- 大牛分享HTML5精品资料——《HTML5微周刊》资料集
- CoreText
- 迅雷X - 类似迅雷的悬浮窗口
- sip注册步骤
- MFC中打开指定文件夹并默认选中该文件夹中的某个文件
- ctex 六种字体
- Oracle-IMPDP-TABLE_EXISTS_ACTION参数