OnUpgrade в SQLite внешней базы данных в Android - PullRequest
0 голосов
/ 23 октября 2018

Я занимаюсь разработкой приложения базы данных и застрял в одном месте.

Как обновить внешнюю базу данных после добавления новой таблицы в базу данных в Android sqlite?

после обновления моего приложения Iполучена ошибка: в базе данных не найдена такая таблица

Ответы [ 2 ]

0 голосов
/ 23 октября 2018

В классе SQLiteOpenHelper

  public abstract void onUpgrade (SQLiteDatabase db, 
            int oldVersion, 
            int newVersion)

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

0 голосов
/ 23 октября 2018

Вам необходимо Обновить номер версии

    public class DBHelper extends SQLiteOpenHelper {
       public DBHelper(){
          super(context,DATABASE_NAME,null,VersionNumber);// Change Version here
       }
       public void onCreate(SQLiteDatabase db) {}

      //While upgrading pass new version

       public void onUpgrade(SQLiteDatabase database, int oldVersion, int newVersion) {}
    }

Пример

Как правильно использовать onUpgrade ()

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