我有一個表,我想從中獲取特定項目。來自表的具體數據
例如以下語句:
"SELECT password FROM "+tableName+" WHERE username='"+username+"'";
如何使用這句話,讓我問密碼的字符串值?
(我能得到的光標,但我無法從它那裏得到它的字符串值)
SQLiteDatabase db = this.getWritableDatabase();
Cursor cursor = null;
String sql ="SELECT password FROM "+tableName+" WHERE username='"+username+"'";
cursor= db.rawQuery(sql,null);
String checked = cursor.getString(3);
if(checked.equals(password)){
return true;
}else{
return false;
}
的problam與線:
String checked = cursor.getString(3);
有什麼建議?
您需要首先'moveToFirst'您的光標。在Android上閱讀任何教程或對SQL的介紹。 – njzk2
只需添加'cursor.moveToFirst()'? –