如何调用数据库的onUpgrade方法?
我的问题背景:
我在SD卡上备份了整个数据库。
用户可以恢复这个数据库。
但是,如果同时(在备份和还原之间)应用程序更新更改了数据库,我将在还原时遇到问题。还原后新列不在那里。
所以我想调用onUpgrade方法来添加所有新的/更改的列。
还是有更好的办法?

最佳答案

还原后,关闭数据库的所有打开句柄,然后使用SQLiteOpenHelper获取可写数据库。这应该会触发要调用的onUpgrade(),afaik。

08-25 12:08
查看更多