Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Alexvp
111 / 75 / 8
Регистрация: 03.08.2014
Сообщений: 402
1

Обновление базы данных SQLite

25.03.2018, 19:06. Просмотров 290. Ответов 1
Метки нет (Все метки)

В приложении имеется база данных с таблицей, заранее заполненной информацией. Для конкретики, пусть это будут анекдоты
В базе так же есть пустая таблица для сохранения данных о запоминании пользователем некоторых анекдотов как "избранных".

Это все работает, но становится вопрос каким образом сохранить таблицу избранное при обновлении самого приложения? Новая версия приложения подразумевает включение новых анекдотов в первую таблицу.

Раньше я делал обновление требуемых таблицы через собственных сервер, с которым взаимодействовало приложение. Но сейчас хочу отказаться от этого способа и использовать для обновления стандартные процедуры площадки play.google.

Т.е. каким образом можно сохранить данные из таблицы favorites для последующего использования в обновленной версии?

Добавлено через 7 часов 49 минут
Придумал решение. Может быть не совсем оптимальное, но кому-нибудь поможет.

В приложении стал использовать две базы данных. Одна с заранее подготовленной информацией. База в виде файла загружается в assets и копируется при первом запуске приложения.
Вторая база с данными о предпочтениях пользователя, создается автоматически при первом вызове. И остается в разделе data сматрфона без изменений при апгрейде приложения.
Понятное дело, если удаляется приложение, то и эта база тоже удалится.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.03.2018, 19:06
Ответы с готовыми решениями:

Обновление базы данных sqlite
Уже который день бьюсь никак не выходит Подскажите, что я делаю неверно у меня есть созданная...

SQLite обновление базы данных
Всем привет. Использую базу данных в приложении. При обновлении программы нужно обновить базу...

Постолбцовое отображение данных из базы данных SQLite
Уважаемые форумчане, помогите пожалуйста. Необходимо вывести данные из таблицы базы данных в...

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

Вытащить информацию из базы данных Sqlite
Здравствуйте! Пишу простенькое приложение "Справочник". В кратком что у меня есть: 3 класса:...

1
Troy94
0 / 0 / 0
Регистрация: 25.03.2018
Сообщений: 10
25.03.2018, 20:40 2
Добра. Я поделюсь догадкой, может быть смогу натолкнуть на мысль.
Можно создавать файл бэкап базы. То есть, при обновлении версии программы она будет делать бэкап базы целиком. И по завершению процесса, или при первом запуске подгружать его. Я не являюсь гуру андроид разработки, но преодолевал такую проблему когда кодил в .NET
Еще есть теория, которую стоит проверить. Вот эта цифра в DBhelper обозначающая версию БД по идее должна подразумевать возможность отката. Значит где-то есть настройка, мол сколько предшествующих версий нужно хранить в памяти. С этим наверняка можно как-то работать.
Присоеденяюсь к вопросу, слежу за активностью в теме. Интересно будет почитать опытных девелоперов.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.03.2018, 20:40

Вывод данных из базы данных SQLite
Здравствуйте уважаемые форумчане! Делаю программу для работы с базой данных SQLite. Смысл простой:...

Загрузка базы данных из файла, в классе SQLite БД
Здравствуйте. Есть метод loadBDOfWordsToList(), который из текстового файла читает слова и...

Где хранится файл базы данных SQLite на устройстве?
Здравствуйте друзья! Где храниться файл базы данных SQLite на устройстве или может этот файл...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru