Я публикую приложение для Android в магазине приложений. Через некоторое время я делаю некоторые изменения в базе данных и перехожу к следующей версии. Моя проблема заключается в изменениях и изменениях в базе данных только по содержанию, и в нее не добавляются ни столбцы, ни столбцы. поэтому схема является палкой и содержимое изменяется. Должен ли я звонить наUgrade? Не следует ли изменять версию базы данных?android - обновление только содержимого базы данных
ответ
Если вы используете SqliteAssetHelper, Вы можете сделать, как document говорит:
Обновление через перезапись
Если у вас есть база данных только для чтения или не заботятся о потере пользовательских данных, вы можете принудительно пользователей в последнюю версию базы данных SQLite каждый раз, когда номер версии увеличивается (переписывая локальную базу данных с той, что находится в активах), вызывая метод setForcedUpgrade() в вашем конструкторе подкласса SQLiteAsstHelper.
Вы можете дополнительно передать аргумент, который является номером версии, ниже которого будет выполнено принудительное обновление.
Обратите внимание, что это перезапишет существующую локальную базу данных и все данные в ней.
void onUpgrade (SQLiteDatabase db,
int oldVersion,
int newVersion)
Вызывается, когда необходимо обновить базу данных. Реализация должна использовать этот метод, чтобы отбрасывать таблицы, добавлять таблицы или делать что-то еще, что необходимо для обновления до новой версии схемы.
Я хотел бы предложить не увеличивать версию базы данных, тогда не нужно вызывать методы DB onUpgrade. Если в схеме были изменены, вам нужно будет вызвать onUpgrade(). Также обновите версию базы данных.
- 1. Android: Обновление базы данных
- 2. Обновление базы данных Android
- 3. Обновление базы данных Android
- 4. Обновление базы данных - Android
- 5. Обновление базы данных в Android
- 6. обновление Android базы данных Выпуск
- 7. Обновление базы данных строки - Android
- 8. Обновление базы данных Android SQLite
- 9. Обновление базы данных SQLite android
- 10. Обновление содержимого данных для получения новых данных из базы данных
- 11. Обновление базы данных Android и приложений Android
- 12. Обновление базы данных Android, добавив базу данных
- 13. Android: Обновление содержимого вкладки
- 14. обновление базы данных работает только часть времени
- 15. Android. Обновление базы данных при запуске
- 16. Шифрование содержимого базы данных
- 17. Android SimpleCursorAdapter и обновление базы данных
- 18. Обновление базы данных Android с предварительной загрузкой
- 19. Обновление содержимого только определенного элемента div
- 20. Обновление статической базы данных в Android-приложении
- 21. Обновление содержимого приложений Android через интернет?
- 22. обновление базы данных Android не работает
- 23. Обновление базы данных SQLite для Android Приложение
- 24. Обновление версии базы данных в Active Android
- 25. Обновление базы данных SQLite в Android
- 26. Android: обновление базы данных в ListView автоматически
- 27. Обновление базы данных приложений для Android
- 28. Обновление базы данных в фоновой задаче (Android)
- 29. Обновление онлайн-базы данных от приложения android
- 30. Обновление базы данных в приложении для Android