android - 我如何在每台设备上更新我的 Android 应用程序的现有数据库?

标签 android database sqlite

<分区>

这个应用程序有很多功能,但一个是这个,学生可以搜索他想要的书,然后应用程序会告诉他这本书在哪里,哪一排哪一架..作者姓名,标签号.. 如果新书到达图书馆,我如何更新每部手机上的现有数据库, 我可以发送更新后的数据库吗? 或者我可以发送新的 sql 查询,这怎么可能? 或者你有什么建议? 该应用程序处于离线状态,我不希望它每次都使用互联网,只是为了每周更新一次。

最佳答案

首先,您需要更新已在您的应用中创建的现有数据库的版本。

这是关于的简介

onUpgrade()

1. SQLiteOpenHelper should call the super constructor.
2. The onUpgrade() method will only be called when the version integer is larger than the current version running in the app.
3. If you want the onUpgrade() method to be called, you need to increment the version number in your code.

关于android - 我如何在每台设备上更新我的 Android 应用程序的现有数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30882599/

相关文章:

java - 使用 Hibernate 问题保留 Tapestry 中的数据

mysql - Mysql中字段指向其他表字段

bash - 如何在 bash 中转义 sqlite3 查询参数?

Android M权限被授予后被拒绝

android - 使用 Intent URL 启动 Android 浏览器的私有(private) Activity

Android-返回具有不同 Intent 值的上一个 Activity

database - 为什么Hadoop不支持关系数据库?

c++ - 为什么要定义 "SQLITE_EXTERN extern"

Android Sqlite 问题

android - ga_autoActivityTracking 有什么用?