Разница между getWritableDatabase() и database.execSQL("INSERT INTO таблица (имя столбца) значения (значение));

Я заметил два метода для вставки данных в таблицы базы данных.

Пример:
getWritableDatabase() метод и database.execSQL("INSERT INTO table (column name) values(value)),

В чем разница между этими двумя методами? Какой из них лучше?

1 ответ

Решение

getWritableDatabase() не вставляет данные в вашу базу данных.

Это просто откроет вашу базу данных для записи.

Если вы хотите вставить данные в вашу базу данных, просто вызовите SQL (как вы это делали с INSERT INTO ...) или позвоните по телефону database.insert(String table, String nullColumnHack, ContentValues values); /* if your database is from SQLiteDatabase type */

Надеюсь, что это отвечает на ваш вопрос, Darkball60

Другие вопросы по тегам