Как заставить sqlite объединить файл журнала в основную базу данных?Android

Форум для тех, кто программирует под Android
Anonymous
Как заставить sqlite объединить файл журнала в основную базу данных?

Сообщение Anonymous »


У меня есть приложение, которое записывает в базы данных транзакции. Я понимаю, что sqlite будет записывать в файл журнала, а затем объединять его, как только файл журнала достигнет определенного размера. У меня также есть функция, которая попытается скопировать файл базы данных в другое место. Моя проблема в том, что я не могу найти способ заставить sqlite объединить журнал с основной базой данных.

Все мои запросы выглядят примерно так

База данных SQLiteDatabase =null; пытаться{ база данных = getReadableDatabase(); // ВЫПОЛНЯЕМ НЕКОТОРЫЕ ВСТАВКИ } поймать (Исключение е) { Log.e(TAG, «Ошибка при вставке»); } окончательно { если (база данных! = ноль) { база данных.закрыть(); } } После выполнения этих методов я закрою приложение и проверю каталог, в котором приложение сохраняет свою базу данных. Я вижу файл базы данных и журнал базы данных.

Я пытаюсь сделать что-то вроде

public void copyDatabase(){ //ПРИНУСИТЕЛЬНОЕ СЛИЯНИЕ //ДЕЛАЕМ ДРУГИЕ ОПЕРАЦИИ } Есть ли у кого-нибудь идеи, как объединить файл журнала, когда это необходимо?

Вернуться в «Android»