我的WebSQL脚本不会将数据保存在数据库中

时间:2017-02-01 09:21:48

标签: javascript sql database

我写了一个创建数据库的程序,一个名为" picture"并将值保存到其中。但它没有用,他在数据库中没有保存任何东西。 Google Chrome浏览器的控制台不会向我显示任何错误。你有什么想法吗?

* {
  margin: 0;
  padding: 0;
}

html {
  font-size: 64px;
}

.icon-del {
  width: 0.37333rem;
  height: 0.37333rem;
  background: url(http://placehold.it/28x28) no-repeat;
  background-size: contain;
}

1 个答案:

答案 0 :(得分:0)

事务方法为您提供了一个带有错误对象的回调函数,尝试通过这种方式进行调试:

function addPicture() {
  db.transaction(function (tx) {
    tx.executeSql('INSERT INTO picture (docid0, ' + 
        'docid1, doctype, data, date, creation_date, transmit_date, delete_date) VALUES (?, ?, ?, ?, ?, ?, ?, ?)',
        ["0", "0", "mSkinPicture", JSON.stringify(actualPhoto), new Date(), "0", "0", "0"]);
    alert("addPicture() ausgeführt");
    alert(JSON.stringify(actualPhoto))
}, function (error) {
    // Here check what your console says ^^
    console.log(error);
});

}

http://cordova.apache.org/docs/en/6.x/cordova/storage/storage.html#websql

取得联系;)