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

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

Сообщение Anonymous »


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

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

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

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

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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