Я немного запутался с обработкой базы данных SQLite для Android.Я прошел учебные курсы, но не получил точную точку.
У нас может быть класс базы данных, который расширяет SQLiteOpenHelper
, и может переопределить метод onCreate()
и создать базу данных.
Обновление базы данных немного сбивает с толку.В следующем методе, как обращаться с вариантами onUpdate(SQLiteDatabase db,int old Version,int newVerison)
Означает ли это, что когда мы в первый раз создаем базу данных, версия равна 1. Затем однажды измененная версия становится 2. Затем, если мы хотим изменитьснова старая версия = 2, новая версия = 3
[onUpdate(SQLiteDatabase db,int old Version,int newVerison)
]
Этот метод будет выполнен, когда мы передадим версию конструктора, как показано в следующем коде (как 2)
public DatabaseHelper(Context context) {
super(context, dbName, null,2);
}
Мне нужно знать, нужно ли нам при вызове метода onUpgrade()
передавать версию как 2 всегда или нам нужно увеличивать ее каждый раз для предыдущей версии.