Разница между 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