Ситуация
Мне нужно удалить все записи определенной таблицы в базе данных, поэтому я решил, что просто уроню ее.
DROP TABLE IF EXISTS LogEntry
Я попытался запустить sql, используяSQLiteDatabase#execSql(String)
и SQLiteDatabase#rawQuery(String, String[])
.Я запускаю транзакцию перед ее выполнением и завершаю ее после выполнения, используя SQLiteDatabase#beginTransaction()
и SQLiteDatabase#endTransaction()
.
Задача
В обоих случаях SQL выполняется без выдачи исключения, крометаблица еще существует.Я выполнил инструкцию SELECT сразу после отбрасывания, чтобы посмотреть, сработало ли оно и дало ли оно те же результаты, что и до отбрасывания.