今天总结了下关于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);
}


Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐