Использовали openOrCreateDatabase для создания SQLiteDatabase, связанных с моим пакетом приложений. Wat does setVersion api do? Теперь моя БД обновляется на более новой версии моего приложения. Есть ли какой-либо обратный вызов обновления? Или нам нужно использовать SQLiteOpenHelper для получения обратного вызова обновления?Android: Sqlite DB Upgrade openOrCreateDatabase
ответ
openOrCreateDatabase()
просто открывает файл базы данных, создавая новый, если он еще не существует.
Не задействовано управление версиями и нет обратных вызовов создания/обновления схемы. SQLiteOpenHelper
- простой способ обеспечить такую функциональность.
Чтобы узнать, как SQLiteOpenHelper
выполняет управление версиями и вызывает обратные вызовы, см. source.
@Iaalto Как я и думал, значит, у нас нужно идти с использованием подхода SQLiteOpenHelper. Спасибо. – NitZRobotKoder
Если вы не хотите писать свое собственное управление версиями, да. – laalto
«Вы не хотите писать свое собственное управление версиями», вы имели в виду «вы хотите написать свое собственное управление версиями»? Можете ли вы подробнее остановиться здесь. – NitZRobotKoder
- 1. Android openOrCreateDatabase не удалось изменить локаль для db в en_US
- 2. SQLite Database Upgrade Condition
- 3. Android DBHelper Upgrade
- 4. NullPointerException openOrCreateDatabase Android
- 5. создание sqlite databse в android (метод SQLiteOpenHelper или метод openOrCreateDatabase?)
- 6. Новое в Android: openOrCreateDatabase(): куда идет файл sqlite?
- 7. openOrCreateDatabase error
- 8. openOrCreateDatabase сбой
- 9. Уведомления Android SQLite DB
- 10. android: SQLite Db error
- 11. Android SQLite DB Вопрос
- 12. Ошибка Android SQLite DB
- 13. Android: Sqlite DB insert
- 14. Liferay auto upgrade custom db
- 15. Android MediaStore sqlite db location
- 16. Android sqlite DB странное поведение
- 17. Android, создание ошибки DB (SQLITE)
- 18. Sqlite DB Android Backup/Restore
- 19. Извлечение sqlite db в Android
- 20. Android syncAdapter с Sqlite DB
- 21. Android SQLite DB datatype mismatch
- 22. sqlite db in android devices
- 23. Android SQLite DB Когда закрывать
- 24. Вставка в sqlite db из разных приложений Android
- 25. Ошибка библиотеки SqlCipher Android в методе openOrCreateDatabase
- 26. Оператор вставки Android SQLite
- 27. Android SQLite Beginner Error
- 28. Обновление sqlite db
- 29. Magento Upgrade 1.7> 1.9 DB Выпуск
- 30. Flask python manage.py db upgrade raise error
Вы слышали о ['onUpgrade (SQLiteDatabase db, int oldVersion, int newVersion)'] (http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html#onUpgrade%28android.database .sqlite.SQLiteDatabase,% 20int,% 20int% 29)? –