关于 Android cursor用法

今天总结了下关于sqlite数据库取得数据的文章,其实如果仔细分析一下的话,cursor这个类的用法还是很清晰的。


c.getColumnCount()   返回一共多少列总数
c.getColumnIndex(String columnName)   通过列名返回是第几列
c.getString(Int columnIndex) 通过指定的列数返回列的内容 从0开始
c.getColumnName(1) 给出指定的索引,返回列名 从0开始
c.getCount()  返回一共多少行
moveToFirst()   移动光标到第一行   
moveToLast()   移动光标到最后一行  
moveToNext()   移动光标到下一行  
moveToPosition(int position)   移动光标到一个绝对的位置  
moveToPrevious()   移动光标到上一行  从0开始

取得table中指定列的所有数据
int nameColumnIndex = c.getColumnIndex("title");
  while(c.moveToNext())
  {
String name=c.getString(nameColumnIndex);
System.out.println(name);
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值