有一種方法,當用onUpgrade()方法進行數據庫升級時,得到以前的數據庫嗎?Android SQLite數據庫升級,得到以前的版本
我的意思是,如果當前數據庫版本在2,我將它更改爲3,onUpgrade方法被調用,但之後有沒有辦法讓數據庫對應版本2?
有一種方法,當用onUpgrade()方法進行數據庫升級時,得到以前的數據庫嗎?Android SQLite數據庫升級,得到以前的版本
我的意思是,如果當前數據庫版本在2,我將它更改爲3,onUpgrade方法被調用,但之後有沒有辦法讓數據庫對應版本2?
不,沒有。升級數據庫時,舊版本將被覆蓋。
您可以嘗試通過將文件從內部存儲的文件夾databases
複製到正常的內部存儲或外部存儲,然後在必要時進行恢復來製作備份副本。
感謝您的快速回復! –
聽起來好像你想要自己處理。您可以確保在稍後可以引用的onUpgrade()中存儲稍微不同的數據庫。否則,你通常會覆蓋舊的數據庫,這是不可逆的。 –