2017-01-19 120 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:我可以知道'“为什么downvoted”'?错误的答案 ?误导? –

-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 ?? –