Обновите некоторые значения столбца в android sqlite при выпуске новой версии приложения - PullRequest
0 голосов
/ 20 января 2020

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

1 Ответ

1 голос
/ 20 января 2020

SQLiteOpenHelper на самом деле не поможет вам, так как он не знает, что вы хотите внести изменения. Он предназначен для просмотра версии базы данных.

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

Вы могли бы представить таблицу для сохранения данных об изменениях. Это можно проверить, чтобы убедиться, что изменения были применены. Сначала, если таблица не существует, тогда будут применены первые обновления.

Вы могли бы переопределить приложение onOpen или onConfigure для выпуска приложения для указанного c выпуска, который вы должны рассматривать как новую версию установки старой.

Количество данных и твердость могут определиться правильно. Много данных, и у вас могут возникнуть проблемы, если проверка будет всех данных. Столь маленькая таблица, даже 1 строка может быть путь к go.

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