Sha*_*aun 35 sqlite android version
我有一个我在SQLite浏览器中构建的数据库,它工作正常.我推出了一个带有预建数据库的应用程序,现在我想向该数据库添加更多表和数据.
我可以让应用程序启动SQLiteOpenHelper的onUpgrade方法.但问题是,每次使用帮助器时都会这样做.
我已将其本地化,仅在应用程序启动时,从我用于检索数据的帮助程序中分离升级命令,但这仍然是一个问题.
我已经弄清楚了,因为我从版本1开始在我的计算机上使用相同的数据库(我正在编辑的那个).所以,每当它将新的数据库写入SD卡时它就会显示版本1,即使我应该到现在为止版本4.
所以,我的问题是,如何手动编辑原始数据库的数据库版本,以便在更新时不是在新版本上编写旧版本号?
Jen*_*ens 65
要手动将版本更新为4,请执行以下SQL语句:
PRAGMA user_version = 4
Run Code Online (Sandbox Code Playgroud)
Asp*_*oad 10
另一种更改 Sqlite 数据库版本的方法。您可以为 SQLite 使用数据库浏览器:

您也可以通过setVersionSqlLiteDatabase方法进行设置.
资料来源:http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html#setVersion(int)
| 归档时间: |
|
| 查看次数: |
27181 次 |
| 最近记录: |