我實現了一個使用Sqlite數據庫的Android應用程序。在升級應用程序中刪除SQLite數據庫
當我發佈我的應用程序的新版本(不在playStore中)時,我將其上傳到我的服務器上,因此,如果舊應用程序正在運行,調用Web服務,可以理解新版本可用。所以,下載並安裝新版本。
當應用程序被覆蓋安裝,數據庫沒有下降,所以,如果我需要做我的數據庫中的任何改變,我需要使用方法:
public void onUpgrade(SQLiteDatabase _db, int oldVersion, int newVersion)
這是正常的,除非我需要做的我的數據庫有很多變化。在這種情況下,代碼變得不可讀。所以我想刪除數據庫並創建一個新的數據庫。
我該如何執行此任務?
編輯:怎麼樣使用context.deleteDatabase(DATABASE_NAME);
?
您是否嘗試刪除數據庫文件?你可以通過'_db.getPath()'得到路徑。 – 2013-04-29 14:53:42