我是Android的初学者。我创建了一个具有唯一ID,名称,电子邮件等的数据库。我想使用唯一ID从数据库中检索特定数据。我不知道该怎么办。我读了以前的答案,但没有从中得到任何想法。
答案 0 :(得分: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 :(得分:-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;
}