我不太清楚android是如何更新应用程序的。据我所知,它保留了SQLite数据库。因此,想象一下这个场景:一个应用程序使用SQLite数据库来保存数据。过了一会儿,我发布了包含一些数据库更改的v2,我需要更新数据库中的用户数据。如何在更新过程中进行此操作?
见 SQLiteOpenHelper#onUpgrade . 为SQLiteOpenHelper类创建子类,并执行所有操作来更新onUpgrade方法中的表。
版本:数据库的编号(从1开始);如果数据库较旧,则使用onUpgrade(SQLiteDatabase,int,int)来升级数据库