2012-07-09 50 views
0

我正在升級我的android/phonegap應用程序在谷歌市場商店。websql phonegap應用程序:數據庫升級

由於我的疏忽,我需要重新開始,並且需要刪除存儲在websql中的現有用戶數據,然後再次以正確的格式捕獲它。

這樣做的最佳方式是確保在用戶手機上首次升級應用程序時刪除數據,並且每次啓動應用程序時都不會執行此操作。

感謝

回答

0

只寫你的SQL代碼,以便它會下降,用戶信息存儲在如果該表中存在表。然後將用戶信息存儲在一個新的,不同的名稱和表格中。例如:

tx.executeSql('DROP TABLE IF EXISTS DEMO'); 
tx.executeSql('CREATE TABLE IF NOT EXISTS NEW_DEMO (id unique, data)'); 
+0

嗯,那將需要許多的變化,即重命名每個表等。無論舊的被引用.... – user1215923 2012-07-09 14:41:20

+0

然後你另一種選擇是設置在localStorage的一個值。如果該值不存在,則必須假定您應該刪除該數據庫。 – 2012-07-09 18:25:47

+0

是的,這是一個很好的解決方案,我喜歡這個!謝謝! – user1215923 2012-07-10 06:41:23

相關問題