我有一个关于您何时使用现有数据库分发您的应用程序的问题。
现在我已经创建了一个基本的应用程序,根据我的理解,.db 文件应该在 assets 文件夹中,当用户第一次运行你的应用程序时,它应该检查数据库是否存在于\data\data\文件夹,如果不存在,则应将其复制过来...对吗?
我的问题是,更新怎么样?当用户下载所述应用程序的更新时,我们需要将更多行插入到几个特定的表中(我认为总共大约有 8 个表)。这应该如何处理?数据库应该被完全覆盖还是有办法复制差异?
感谢您的帮助!对不起,如果听起来有点困惑。
最佳答案
这可以通过SQLiteOpenHelper.onUpgrade 为您处理。 .
您可以阅读 Notepad tutoria l 如果您想查看实际示例。
关于Android SQLite 数据库问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3857569/