在webapp中复制SQLite数据库

Duplicate SQLite database in webapp

本文关键字:SQLite 数据库 复制 webapp      更新时间:2023-09-26

我试图在移动web应用程序中创建一个数据库,唯一的问题是Safari每次刷新网站都会创建一个新数据库。下面是我的代码:

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);");
});

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