【发布时间】:2011-03-29 13:34:15
【问题描述】:
我正在尝试在 CHROME(和 SAFARI)上使用 SQLITE 进行批量事务。
我正在使用 javascript 执行此操作,所以这就是我所拥有的:
================================================ ===============
query = "开始交易;"
query += "INSERT INTO school (name) VALUES('School 1');"
query += "COMMIT TRANSACTION;"
db.executeSql(查询);
================================================ ===============
当我运行它时,我收到一个错误:未授权。
只有当我使用“BEGIN”或“BEGIN TRANSACTION”或“COMMIT”或“END TRANSACTION”关键字时才会发生这种情况。
我已经在网上搜索过,到目前为止我唯一能想到的是“未授权”错误消息意味着此功能不受支持。
有人知道更多吗?
谢谢,
尼克
【问题讨论】:
-
我认为您不需要“BEGIN TRANSACTION”、“COMMIT”或“END”结束。这是来自 webkit 的 Web SQL 示例:webkit.org/demos/sticky-notes/index.html
标签: javascript database sqlite google-chrome safari