Android更新SQLite数据库架构?

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

对此有何想法?

Related of "Android更新SQLite数据库架构?"

你可能会想要重写

onUpdate(SQLiteDatabase db,int old Version,int newVerison) 

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

更新数据库模式的最佳做法是什么?

使用SQLiteOpenHelper 。 只有在更新应用程序时,才会更新模式。 无论是在读取文件还是在Java代码中使用SQL命令,都取决于您。

我猜测,那么我将有一个标志来表明更新已经完成。

这是SQLiteOpenHelper为您提供的一部分。

我还没有find一种方法来从应用程序中删除资产文件夹中的文件,这将是数据库更新后最好的事情。

这是不可能的,对不起。

正如其他人所提到的,SQLiteOpenHelper是你开始的事情。

根据您的环境和要求, Liquibase可能值得一看。 它允许以更结构化的方式编写更新语句,比普通的SQL操作更易于使用。 不过,我还没有使用它。