2012-07-09 76 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

相关问题