java - 更新安卓数据库

标签 java android sqlite

我的数据库中大约有 400 条记录,假设这是我的应用程序的第一个版本。在下一个版本中,我添加了 15 条记录,并更改了 400 条中的 20 条。在这种情况下,是否需要更改数据库的版本?如果是这样,我是否需要在 onUpgrade() 函数中做一些事情,或者只是更改我插入的命令,一切都会好起来的?

谢谢。

最佳答案

我想,您有一个带有预填充记录的数据库。数据库是否可由用户更新?如果没有,您可以在升级后的 APK 中发送新的数据库文件并完成它。如果应用程序逻辑允许用户驱动的数据库更改,则您不能在升级时丢弃旧的。您必须跟踪预设记录更改,将安装的数据库版本保存在某处(即在首选项中),并在应用程序升级时升级记录。此外,您可能必须处理架构更改。

关于java - 更新安卓数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9969045/

相关文章:

java - 当负载因子大于 1 时,如何填充 java 中的 hashMap?

Java - ( Apache POI ) 在循环中设置单元格公式

java - java将html表格转为png图片

android - 当我按回车键或屏幕上的其他任何地方时,如何失去对文本字段的关注?

python - Django CharField主键不起作用,自动创建rowid主键

java - 缩放文本文件 IO 应用程序

java - 是否可以从其他类访问主 Activity 中的插页式广告?

android - 无法使用 PhoneGap 2.2 创建新的 Android 项目

delphi - TFDQuery 和 SQLite : Type mismatch for field, 期望:LargeInt 实际:WideString

ruby-on-rails - Devise::RegistrationsController#create 中的 ActiveRecord::StatementInvalid