如何调用数据库的onUpgrade方法?我的问题背景:我在SD卡上备份了整个数据库。用户可以恢复这个数据库。但是,如果同时(在备份和还原之间)应用程序更新更改了数据库,我将在还原时遇到问题。还原后新列不在那里。所以我想调用onUpgrade方法来添加所有新的/更改的列。还是有更好的办法? 最佳答案 还原后,关闭数据库的所有打开句柄,然后使用SQLiteOpenHelper获取可写数据库。这应该会触发要调用的onUpgrade(),afaik。