Android更新SQLite数据库架构?

Mar*_*nop 9 sqlite android

更新数据库架构的最佳做法是什么?我可以使用SQL命令发送文本文件.应用程序可以检查文本文件并执行所需的命令.我猜我会有一个标志,表明更新已经完成.我还没有找到一种方法从应用程序中删除资产文件夹中的文件,这是更新数据库后最好的事情.

有什么想法吗?

cag*_*een 13

你可能想要覆盖

onUpdate(SQLiteDatabase db,int old Version,int newVerison)
Run Code Online (Sandbox Code Playgroud)

以下教程可引导您完成整个过程:http://www.codeproject.com/KB/android/AndroidSQLite.aspx

  • @Mark Worsnop:你的`onUpdate()`必须处理所有场景.因此,如果你有模式修订版1,2和3,并且你需要从1到3,一个解决方案是应用1-> 2更改,然后2-> 3更改. (4认同)