Android Cursor遍历获取数据的使用记录

使用数据库查询用到cursor。

现在有一个数据库表记录用户每次登录的时间(距1970的毫秒数)logintime(key,time long integer);

要查询用户最后一次登录时间:

Cursor cursor=db.query("logintime",null,null,null,null,null,null);

以上获取到数据表的数据对象(暂且这样叫),获取最后一次登录时间如下:
        if(cursor.moveToFirst()){//判断数据表里有数据
            while(cursor.moveToNext()){//遍历数据表中的数据
                time=cursor.getLong(cursor.getColumnIndex("time"));//通过列名“time”获取该列索引,再根据索引获取对应的数据。
                Log.i("TAG","index="+cursor.getColumnIndex("time")
                     +",time="+time);
    	    }
    	    cursor.close();
    	}

打印出的数据如下:time属于第一列,所以index=1;后面的数据是该列每一行对应的数据。

index=1,time=1501224967302
index=1,time=1501224975000
index=1,time=1501225762683
index=1,time=1501227665229
index=1,time=1501227961617
index=1,time=1501228069456
index=1,time=1501228421306





你可能感兴趣的:(Android Cursor遍历获取数据的使用记录)