Как обновить запись в SQLite с Android?Как обновить запись в SQLite с Android?
Hello.
Я пишу, потому что я, к сожалению, застрял в своем проекте, и надеюсь, вы сможете мне помочь. Как обновить запись в базе данных?
Например, в базе данных контактов. В этой базе данных контактов используются следующие ключи: имя, телефон, адрес электронной почты и адрес; моя проблема в том, когда мне нужно изменить запись, что я должен сделать, чтобы изменить запись.
Надеюсь, вы можете мне помочь. Заранее спасибо.
Это SQLite код для обновления реестра:
// Updating single contact
public int updateContact(Contact contact) {
SQLiteDatabase db = this.getWritableDatabase();
ContentValues values = new ContentValues();
values.put(KEY_NAME, contact.getName());
values.put(KEY_PH_NO, contact.getPhoneNumber());
// updating row
return db.update(TABLE_CONTACTS, values, KEY_ID + " = ?", new String[] { String.valueOf(contact.getID()) });
}
Этот же код, который я нашел на многих сайтах, но моя проблема заключается в том, чтобы вызвать код из MainActivity с Java.
Взгляните на этот учебник, я дважды проверил и что вы ищете: http://www.androidhive.info/2011/11/android-sqlite-database-tutorial/ –
'SQLiteOpenHelper' предназначен для использования в качестве одноэлементного. После реализации его в качестве одноэлементного, вы можете получить доступ к любым его методам. – corsair992