У меня есть андроид приложение, которое использует Sqlite в database.It имеет следующие таблицы:Обновление базы данных Sqlite в android?
- Отели
- Locations
- избранное
Я держу необработанный файл базы данных в папке assests и когда пользователь устанавливает мое приложение, я просто копирую эту базу данных в каталог/data/data/package_name/databases. Обычно таблица Favorites
пуста, и она заселяется после того, как пользователь начинает симпатизировать гостиницам. Моя проблема в том, что я хочу запустить свой u обновленную версию приложения с некоторыми исправлениями ошибок и некоторыми новыми отелями, добавленными в базу данных, поэтому мне нужно обновить базу данных существующих пользователей новыми отелями и местоположениями, не затрагивая таблицу избранных. Теперь, если я сохраню свой старый подход и обнов номер версии базы данных то приложение удалит старую базу данных и использует новую базу данных, но все данные в таблице избранных будут потеряны. Я не хочу, чтобы это произошло. Теперь проблема заключается в том, как обновлять таблицу Hotels
и Locations
без потери данных в таблице «Избранное».
На первом этапе вы хотите скопировать данные таблицы избранного в sdcard. К какому формату я должен скопировать эти данные? – user818455
@ user818455, который зависит от вас. Вы можете написать в формате json или любом другом, который подходит вашей цели. Текстовый файл также является опцией. Но я бы предпочел json (или, может быть, xml). *** Json рекомендуется – 7bluephoenix
Спасибо за ответ – user818455