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