Как сохранить и обновить базу данных SQLITE во время обновления базы данных - PullRequest
2 голосов
/ 22 ноября 2011

У меня есть требование, как сохранить старые данные при обновлении базы данных в базе данных SQLite.В старой базе данных у меня есть некоторые данные, которые важны для меня.я хочу обновить базу данных, и мои старые данные должны быть там, а новые данные должны быть добавлены в базу данных.

1 Ответ

4 голосов
/ 22 ноября 2011

это самая простая возможность, которую, я думаю, у вас есть

@Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        Log.w("Upgrading", "Upgrading database from version " + oldVersion + " to "
                + newVersion + ", preserving old data");
        customAlterDB(db);
    }

private void customAlterDb(SQLiteDatabase db){
    //alter your table(s) here
}

, просто убедитесь, что ваша новая версия базы данных по-прежнему совместима даже с данными о вашей старой версии.

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