Đây là các id trong bảng của tôi:có được một hàng duy nhất từ bảng
KEY_ID(autoincremented integer primary key) KEY_NAME(text) KEY_PH_NO(text)
1 james 1234567890
2 kristein 6484996755
3 Roen 4668798989
4 Ashlie 6897980909
Những gì tôi muốn biết là, làm thế nào tôi có thể nhận được một hồ sơ duy nhất từ bảng này trên cơ sở unique(KEY_ID)
, cho i này đã xây dựng một phương pháp getContact()
như thế này,
Contact getContact(int id) {
SQLiteDatabase db = this.getReadableDatabase();
Cursor cursor = db.query(TABLE_CONTACTS, new String[] { KEY_ID,
KEY_NAME, KEY_PH_NO }, KEY_ID + "=?",
new String[] { String.valueOf(id) }, null, null, null, null);
if (cursor != null)
cursor.moveToFirst();
Contact contact = new Contact(Integer.parseInt(cursor.getString(0)),
cursor.getString(1), cursor.getString(2));
// return contact
return contact;
}
và Contact
là một lớp học nơi tôi đã đặt tất cả các phương thức getter và setter phương pháp cho tất cả các thuộc tính.
Vui lòng trợ giúp với mã hoàn chỉnh.
tenx này .. nó là hữu ích .. –