发布于 2015-01-07 11:09:27
将数据库中的所有数据导入ArrayList或其他任何东西(我建议使用Arraylist)并删除旧数据库,然后创建新数据库并将所有数据插入到New中。
这不是一种恰当的方法,而是一种节省时间的伎俩。
干杯
-Aman
发布于 2015-01-07 11:12:45
对于新表,只需在update方法中添加create
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion){
if(oldVersion < LastVersionWithoutTheTable && newVersion >= LastVersionWithoutTheTable){
db.execSQL(CREATE_THE_TABLE);
}
}
对于新列,请将所有数据复制到数组中,重新创建表并再次插入数据。
也许可以使用,但我从来没有在SQlite数据库上尝试过。
https://stackoverflow.com/questions/27818035
复制相似问题