получение данных из таблицы базы данных с помощью курсора в Android

1

У меня есть один employee table, который имеет значения столбцов

("store_loc_id","name","password","address_id","role_id",
"retailer_id").

Я хочу получить name и password из этой таблицы с помощью курсора. как я могу это сделать?

Теги:

2 ответа

1

Не проверяйте этот код, но идиома должна быть понятной.

Cursor cursor = db.query(...);
if(cursor !=null && cursor.moveToFirst()) {
   do {
     String name = cursor.getString(cursor.getColumnIndex("name"));
   } while (cursor.moveToNext());
}
0
public Cursor getEmployee() {
    try {
        return db.query(employee, new String[] { "name", "password" },
                null, null, null, null, null);
    } catch (SQLException e) {
        Log.e("Exception on query", e.toString());
        return null;
    }
}


Cursor c = db.getEmployee();
    if (c == null) {
        // do nothing
    } else {
        if (c.getCount() > 0) {
            if (c.moveToFirst()) {
                do {
                    String Name = c.getString(0);
                    String Password = c.getString(1);
                } while (c.moveToNext());
            }
        } 
}
  • 0
    Мне нужны значения имени пользователя и пароля. Но используя db.getValues (), я хочу получить значения. Но то, что я должен написать внутри getValues (), что я не получаю.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню