2011-11-20 32 views
1

我想在移动webapp中创建一个数据库,唯一的问题是Safari每次刷新网站时都会创建一个新的数据库。 这里是我的代码:webapp中重复的SQLite数据库

var databaseOptions = { 
fileName : "todo_database", 
version : "1.0", 
displayName : "todoDB", 
maxSize : 1024 
}; 

var database = openDatabase(databaseOptions.fileName, databaseOptions.version, 
databaseOptions.displayName, databaseOptions.maxSize); 

database.transaction(function(transaction) { 
      alert('table created'); 
      transaction.executeSql("CREATE TABLE IF NOT EXISTS todos (" + 
      "id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT," + 
       "todo TEXT NOT NULL,description TEXT,date DATE);"); 
}); 

回答

1

它实际上是不与代码中的问题,这似乎是为Windows在Safari中的错误,如果我关闭浏览器只有一个数据库保持并与所有的信息。