Android SQLite数据库升级,获取以前的版本

Android SQLite数据库升级,获取以前的版本,android,database,sqlite,upgrade,Android,Database,Sqlite,Upgrade,当使用onUpgrade()方法进行数据库升级时,是否有办法获取以前的数据库 我的意思是,如果当前数据库版本在2中,我将其更改为3,则会调用onUpgrade方法,但在此之后,是否有方法获取与版本2相对应的数据库?您无法获取以前的版本,因为现在它已升级到版本3 当您交付数据库版本为2的新应用程序时,您可以将数据库降级到以前的版本。尽管如此,这仅适用于API级别11。您无法获得以前的版本,因为现在它已升级到版本3 当您交付数据库版本为2的新应用程序时,您可以将数据库降级到以前的版本。尽管如此,这只

当使用onUpgrade()方法进行数据库升级时,是否有办法获取以前的数据库

我的意思是,如果当前数据库版本在2中,我将其更改为3,则会调用onUpgrade方法,但在此之后,是否有方法获取与版本2相对应的数据库?

您无法获取以前的版本,因为现在它已升级到版本3

当您交付数据库版本为2的新应用程序时,您可以将数据库降级到以前的版本。尽管如此,这仅适用于API级别11。

您无法获得以前的版本,因为现在它已升级到版本3


当您交付数据库版本为2的新应用程序时,您可以将数据库降级到以前的版本。尽管如此,这只适用于API级别11。

不,没有。升级数据库时,旧版本将被覆盖


您可以尝试创建备份副本,方法是将文件从内部存储的
数据库
文件夹复制到正常的内部存储或外部存储,然后在必要时将其还原。

不,没有。升级数据库时,旧版本将被覆盖


您可以尝试创建备份副本,方法是将文件从内部存储器的
数据库
文件夹复制到正常的内部存储器或外部存储器中,然后在必要时将其还原。

听起来好像您想自己处理。您可以确保在onUpgrade()中存储一个稍有不同的数据库,稍后可以引用该数据库。否则,您通常会覆盖您的旧数据库,而这是不可逆的。听起来好像您希望自己处理这个问题。您可以确保在onUpgrade()中存储一个稍有不同的数据库,稍后可以引用该数据库。否则,您通常会覆盖旧数据库,而这是不可逆的。