存储使用为HTML5 webstorage JSON数据

问题描述 投票:0回答:1

我使用的HTML5网页存储在本地存储数据。我想JSON数据存储到数据库中。对此,我透过JSON.stringify(OBJ)转换为JSON字符串。

但是,我能不能够存储数据。任何机构可以建议最好的办法?

var customerStr = JSON.stringify($scope.indexData);
var db = openDatabase('customerDB', '1.0', 'customer DB', 2 * 1024 * 1024);

      db.transaction(function (tx) {
        tx.executeSql('CREATE TABLE IF NOT EXISTS CUSTOMER (id unique, userid, customerdata VARCHAR)');
        tx.executeSql('INSERT INTO CUSTOMER (id, userid, customerdata) VALUES (1, 2, customerStr)');            
        console.log('<p>Log message created and row inserted.</p>');

      });
html5
1个回答
0
投票

我认为有一些混乱张贴代码和名称不同。

代码您已发布是创建一个表,如果不存在,并插入一条记录。

作为用户ID的数据类型是缺少然而创建表行是不正确的。尝试运行此SQL查询分析器找出语法错误

'CREATE TABLE IF NOT EXISTS CUSTOMER (id unique, userid, customerdata VARCHAR)'

看看这里如何使用HTML5 WEb storage

你可以按照以下使用localStorage的。

if(typeof(Storage) !== "undefined") {
    // Code for localStorage/sessionStorage.
} else {
    // Sorry! No Web Storage support..
}

// Store
localStorage.setItem("lastname", "Smith");
// Retrieve
document.getElementById("result").innerHTML = localStorage.getItem("lastname");
© www.soinside.com 2019 - 2024. All rights reserved.