android - 如何在 Android 应用程序升级后更新表架构?

标签 android sqlite upgrade database

我有一个未完成的应用程序,但我现在想解决它的 future 更新。

假设我的应用程序已升级,因此在启动时检测到数据库架构已过时。因此,每个表都必须根据版本号更新到新模式,同时保留所有数据。

我在某处读到,在 Android 上 SQLite 数据库有一些版本号和自动更新的东西,但我没有找到这个特定问题的示例。

如何使用 SQLite 数据库在 Android 应用程序上实现这一点?

存储在 Android SQLite 数据库中的每个表是否有特定的版本号?如果是这样,我如何阅读它并将其用于我的上述目的?

最佳答案

SQLiteOpenHelper是你的 friend 。

您需要提供onCreateonUpgrade 方法。

关于android - 如何在 Android 应用程序升级后更新表架构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2232321/

相关文章:

android - 如何在soundPool(Android)中逐渐加载声音?

java - sqlite android中的编码字符

java - 从 Android 中的 SQLite 中删除

objective-c - 核心数据转换器

ruby-on-rails-4 - 为什么 "gem install bundler"不升级我的 bundle 程序?

php - 使用android php json远程连接mysql数据库?

安卓模拟器错误

sql - SQLite 中的 UPSERT

entity-framework - DevExpress XPO 与 NHibernate 与 Entity Framework : database upgrading issue

android - 如何升级 meteor 应用程序