【问题标题】:SQLITE + CHROME/SAFARI: "not authorized" ERRORSQLITE + CHROME/SAFARI:“未授权”错误
【发布时间】: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”关键字时才会发生这种情况。

我已经在网上搜索过,到目前为止我唯一能想到的是“未授权”错误消息意味着此功能不受支持。

有人知道更多吗?

谢谢,

尼克

【问题讨论】:

标签: javascript database sqlite google-chrome safari


【解决方案1】:

确实,您的 SQL 查询中不需要 BEGIN TRANSACTION、COMMIT 和 END 关键字。

当我在 隐私浏览模式(菜单 Safari->隐私浏览)下使用 Safari 测试我的代码时,我也遇到此错误“未授权(代码 1)”。关闭时,它可以正常工作。

DaveOnCode 还有saw this behavior

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-25
    • 2021-09-07
    • 1970-01-01
    • 1970-01-01
    • 2020-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多