Android SQLite 数据库问题

标签 android sqlite google-play

我有一个关于您何时使用现有数据库分发您的应用程序的问题。

现在我已经创建了一个基本的应用程序,根据我的理解,.db 文件应该在 assets 文件夹中,当用户第一次运行你的应用程序时,它应该检查数据库是否存在于\data\data\文件夹,如果不存在,则应将其复制过来...对吗?

我的问题是,更新怎么样?当用户下载所述应用程序的更新时,我们需要将更多行插入到几个特定的​​表中(我认为总共大约有 8 个表)。这应该如何处理?数据库应该被完全覆盖还是有办法复制差异?

感谢您的帮助!对不起,如果听起来有点困惑。

最佳答案

这可以通过SQLiteOpenHelper.onUpgrade 为您处理。 .

您可以阅读 Notepad tutoria l 如果您想查看实际示例。

关于Android SQLite 数据库问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3857569/

相关文章:

android - 通过 NDK 获取应用程序版本(无 java 层)

python - python 应用程序中的 sqlite3 提交卡住 PC 几秒钟

android - Google Play 一次性产品购买 - 实时开发者通知

android - Google Play -505 安装错误

java - Android MANAGE_EXTERNAL_STORAGE 权限被 Google Playstore 拒绝用于社交网络应用

java - 我需要使这个动画显示为按钮背景

android - 在 cygwin 中编译 ocr 代码时,有人可以帮助我获得解决方案吗?

Android:在 onConfigurationChanged 中以编程方式更改 fragment 宽度

android - 在 Android 平板电脑和运行 Windows 7 的桌面之间复制 sqlite .db 文件

ios - iOS 中的 Sqlite 内存问题