2016-06-26 2 views
-2

Я создаю приложение, которое требуется данные с сервера и хранить его в базе данных SQLite, но каждый раз, когда я запускаю приложение получает данные добавления в базу данных. Я попробовал метод onUpgrade(), чтобы удалить таблицу и создать новую, но не работает, потому что db_version - это то же самое. Но если изменить версию вручную, то его работу ... но я хочу решения, так что моя версия меняется каждый раз автоматически при запуске приложения ....Sq Lite Таблица базы данных обновления

ИЛИ если есть другая альтернатива пожалуйста, поделитесь .. ..

ответ

0

Вы, вероятно, не понимают, что такое база данных Upgrade. В двух словах вы обновляете версию своей базы данных, когда ваша DB модель изменилась, а не данные! Для очистки базы данных для целей тестирования используйте sqlite DROP TABLE или физически удалить файл! Если вы обновляете версию базы данных каждый раз, когда запускается приложение, вы теряете все данные базы данных при каждом запуске приложения, так зачем вам нужна база данных?

+0

Спасибо .... за помощь мне .... теперь эта концепция понятна –

Смежные вопросы