【发布时间】:2017-08-17 01:06:35
【问题描述】:
如何使用 Android 更新 SQLite 中的记录?
你好。
我写作是因为不幸地陷入了我的项目中,希望你能帮助我。 如何更新数据库中的记录?
例如在联系人数据库中。在这个联系人数据库中,使用了以下键:姓名、电话、电子邮件和地址;我的问题是当我需要修改一条记录时,我该怎么做才能修改一条记录。
我希望你能帮助我。提前致谢。
这是更新注册表的 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()) });
}
我在许多网站上都找到了相同的代码,但我的问题是如何使用 Java 从 MainActivity 调用代码。
【问题讨论】:
-
看看这个教程,我仔细检查了,就是你要找的:androidhive.info/2011/11/android-sqlite-database-tutorial
-
SQLiteOpenHelper旨在用作单例。将其实现为单例后,您可以从那里访问它的任何方法。