Обновление базы данных, загрузка ее с сервера - PullRequest
0 голосов
/ 27 марта 2012

У меня есть приложение, которое создает базу данных и делает некоторые вещи. Мне интересно, если я загружу новый БД на сервер и загрузлю его в ту же папку, где находится более старый, он будет перезаписан, и я готов пойти? Или будет проблема. Предполагая, что он имеет то же имя, те же имена столбцов и т. Д. Конечно, я ссылаюсь на sqlite.

1 Ответ

2 голосов
/ 27 марта 2012

В Android при обновлении базы данных вы должны использовать onUpgrade внутри SQLiteOpenHelper.Один из способов сделать это - загрузить текстовые файлы, содержащие инструкции sql, необходимые для изменения текущей базы данных или обновления строк новыми данными.Причина, по которой вы должны это сделать, заключается в том, что Android будет создавать базу данных только один раз.После первоначального создания вызов onCreate для базы данных не произойдет.

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