Android SQLite DB становится коррумпированным - PullRequest
1 голос
/ 26 августа 2010

Это проблема, которая мучает меня некоторое время. Я пытаюсь использовать базы данных SQLite для хранения информации в моем приложении. Открывая БД, я закрываю ее сразу после завершения. Вот приблизительный обзор того, что я делаю:

getWriteableDB;
// Perform DB Operations
closeDB;

Это прекрасно работает большую часть времени. Иногда файлы БД становятся поврежденными, поэтому приходится удалять их и создавать новые. Кроме того, иногда происходит сбой при создании новой БД с «Не удалось установить setLocale () при создании, закрытии базы данных».

Я действительно озадачен всем этим, поскольку я думал, что SQLite должен был быть довольно надежным. В моем опыте было больше проблем, чем того стоило, но, возможно, я делаю что-то не так.

Кроме того, когда мое приложение имеет несколько таблиц, я начал помещать только одну таблицу в каждую БД, чтобы в случае сбоя одной табличной операции она только повредила информацию этой таблицы, а не любую другую информацию таблиц.

Спасибо

groomsy

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...