2017-01-19 10 views
-2

Я новичок в Android. Я создал базу данных с уникальным идентификатором, именем, электронной почтой и т. Д. Я хочу получить конкретные данные из базы данных, используя уникальный идентификатор. Я не знаю, что делать. Я прочитал предыдущие ответы, но не понял.получить определенные значения из базы данных SQLite

+1

что вы пробовали? –

ответ

0

Сначала вы должны прочитать SQL Database

Ниже код DEMO

public String getSpecificResult(int getID) // you should pass getID from your Class 
    { 
    SQLiteDatabase db = this.getWritableDatabase(); 

    String get_Status = "0"; 
    String selectQuery = "SELECT your_coloum_ FROM "+ TABLE_NAME + " WHERE " + YOUR_UNIQUE_KEY + " = '"+ getID +"'"; 

    Cursor c = db.rawQuery(selectQuery, null); 
    if (c != null && c.moveToFirst()) { 

     get_Status = c.getString(0); // Return 1 selected result 
    } 
    db.close(); 
    return get_Status; 

} 
+1

#SIR: Могу ли я узнать '" Почему нисходящий "? Неверный ответ ? Misguide? –

-1

Попробуйте это .. пройти ур unique_id получить содержимое .. изменить имена в соответствии с вашей таблицей.

public Cursor getContact(long rowId) throws SQLException 
{ 
    Cursor mCursor = 
      db.query(true, DATABASE_TABLE, new String[] {KEY_ROWID, 
        KEY_NAME, KEY_NUMBER}, KEY_ROWID + "=" + rowId, null, 
     null, null, null, null); 
    if (mCursor != null) { 
     mCursor.moveToFirst(); 
    } 
    return mCursor; 
} 
+0

почему downvoted ?? –

Смежные вопросы