SQLITE + CHROME / SAFARI:“未授权”错误

时间:2010-08-13 16:06:23

标签: javascript database sqlite google-chrome safari

我正在尝试在CHROME(和SAFARI)上使用SQLITE进行批量交易。

我正在用javascript这样做,所以这就是我所拥有的:

=============================================== ==============

query =“BEGIN TRANSACTION;”

查询+ =“INSERT INTO学校(姓名)VALUES('School 1');”

query + =“COMMIT TRANSACTION;”

db.executeSql(查询);

=============================================== ==============

当我运行这个时,我收到一个错误:没有授权。

仅当我使用“BEGIN”或“BEGIN TRANSACTION”或“COMMIT”或“END TRANSACTION”关键字时才会发生这种情况。

我搜索过网络,到目前为止我唯一可以提出的是“NOT AUTHORIZED”错误消息表示不支持此功能。

有没有人对此有更多了解?

谢谢,

的Nik

1 个答案:

答案 0 :(得分:2)

实际上,在SQL查询中不需要BEGIN TRANSACTION,COMMIT和END关键字。

当我在隐私浏览模式(菜单Safari->私密浏览)中使用Safari测试我的代码时,我也有“未授权(代码1)”错误。关闭时,它完美无缺。

DaveOnCode也saw this behavior