Android SQLite,如何从列中获取值?

Android SQLite,如何从列中获取值?,android,sqlite,get,cursor,Android,Sqlite,Get,Cursor,我看到了如何获取所需的列,但是如何使用游标对象或SQLiteDatabase对象获取与该特定行(给定rowID)上的列关联的数据 谢谢 假设c是您的实例化游标 c.moveToPosition(行编号)要从数据库列获取特定值,需要使用集合框架类,如ArrayList、VectorList等。 比如说 Cursor c=handler.returnData() ArrayList数组=新的ArrayList(); while(c.moveToNext()){ 字符串名称=c.getString(c

我看到了如何获取所需的列,但是如何使用游标对象或SQLiteDatabase对象获取与该特定行(给定rowID)上的列关联的数据


谢谢

假设c是您的实例化游标


c.moveToPosition(行编号)

要从数据库列获取特定值,需要使用集合框架类,如ArrayList、VectorList等。 比如说

Cursor c=handler.returnData()

ArrayList数组=新的ArrayList();
while(c.moveToNext()){
字符串名称=c.getString(c.getColumnIndex(“编号”);
array.add(name);
}   
Toast.makeText(getBaseContext(),“name”+array.get(2),Toast.LENGTH\u LONG.show();

我想要知道存在于第2行“FullOfstring”列中的字符串数据的值。如何获取该相交处的字符串数据您仍然需要将光标移动到相应的行
moveToPostion(2)
然后
c.getString(fullOfStringsColumnNumber)
除非您过滤掉查询中的相应列,否则只需执行
c.getString(1)
即可,因此我必须将光标移动到一行,然后移动到一列,然后检索它所到达的数据?关闭。您不需要将其移动到特定列。移动光标只会影响光标指向的行。确定行后,从占用光标的列中检索数据。
ArrayList<String> array=new ArrayList<String>();
while(c.moveToNext()){
String name=c.getString(c.getColumnIndex("number"));
array.add(name);
}   
Toast.makeText(getBaseContext(), "name"+array.get(2), Toast.LENGTH_LONG).show();