Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当我在Android中将现有应用程序数据库升级到新版本时,它会发生什么变化_Android_Database - Fatal编程技术网

当我在Android中将现有应用程序数据库升级到新版本时,它会发生什么变化

当我在Android中将现有应用程序数据库升级到新版本时,它会发生什么变化,android,database,Android,Database,假设一个应用程序在其本地数据库中存储了一些与用户相关或用户喜爱的记录。升级应用程序时,数据库会发生什么变化?作为一名开发人员,如何防止数据丢失?您可以在 如果您的数据库模式没有改变,那么在升级过程中数据会保留下来,这样您就不会有问题了。如果更改数据库架构,应使用onUpgrade将数据库的早期版本更新为最新版本。谢谢您的回答,但我能否将重要记录存储在文件中,以便即使更改数据库架构,也能防止数据丢失,当我升级时,主流文件和首选项会发生什么情况。你可以将文件存储在SD卡上,即使卸载也会忽略该文件。升

假设一个应用程序在其本地数据库中存储了一些与用户相关或用户喜爱的记录。升级应用程序时,数据库会发生什么变化?作为一名开发人员,如何防止数据丢失?

您可以在


如果您的数据库模式没有改变,那么在升级过程中数据会保留下来,这样您就不会有问题了。如果更改数据库架构,应使用onUpgrade将数据库的早期版本更新为最新版本。

谢谢您的回答,但我能否将重要记录存储在文件中,以便即使更改数据库架构,也能防止数据丢失,当我升级时,主流文件和首选项会发生什么情况。你可以将文件存储在SD卡上,即使卸载也会忽略该文件。升级后,应用程序本地的文件和首选项也将保留。