Об'єкт SQLiteDatabase залежить від типу операції з базою даних.
Більше інформації відвідайте офіційний веб-сайт:
https://developer.android.com/training/basics/data-storage/databases.html#UpdateDbRow
Тут пояснюється, як маніпулювати консультаціями щодо бази даних SQLite.
ВСТАВИТИ РЯДОК
Отримує сховище даних у режимі запису
SQLiteDatabase db = mDbHelper.getWritableDatabase();
Створіть нову карту значень, де імена стовпців є ключами
ContentValues values = new ContentValues();
values.put(FeedEntry.COLUMN_NAME_ENTRY_ID, id);
values.put(FeedEntry.COLUMN_NAME_TITLE, title);
values.put(FeedEntry.COLUMN_NAME_CONTENT, content);
Вставте новий рядок, повернувши значення первинного ключа нового рядка
long newRowId;
newRowId = db.insert(
FeedEntry.TABLE_NAME,
FeedEntry.COLUMN_NAME_NULLABLE,
values);
ОНОВИТИ РЯДОК
Визначте частину запиту "де".
String selection = FeedEntry.COLUMN_NAME_ENTRY_ID + " LIKE ?";
Вкажіть аргументи в порядку заповнювача.
String[] selectionArgs = { String.valueOf(rowId) };
SQLiteDatabase db = mDbHelper.getReadableDatabase();
Нове значення для одного стовпця
ContentValues values = new ContentValues();
values.put(FeedEntry.COLUMN_NAME_TITLE, title);
Який рядок оновити, виходячи з ідентифікатора
String selection = FeedEntry.COLUMN_NAME_ENTRY_ID + " LIKE ?";
String[] selectionArgs = { String.valueOf(rowId) };
int count = db.update(
FeedReaderDbHelper.FeedEntry.TABLE_NAME,
values,
selection,
selectionArgs);