问题标签 [sql.js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
715 浏览

javascript - javascript sql.js 给出错误未捕获错误:文件已加密或不是数据库

这是我<script>的 HTML 页面中的标签给我的错误:

未捕获的错误:文件已加密或不是数据库

0 投票
1 回答
321 浏览

javascript - Javascript:在脚本中声明全局变量并在另一个脚本中使用它

我一直在尝试使用脚本创建与 sqlite3 数据库的连接(主要思想来自 stackoverflow 答案),如下所示。在“checkbook.js”文件中,我有连接功能,在应该使用连接的功能下方,读取数据库并在表格中填写一些字段:

}

“checkbook.js”文件在“checks.html”文件中被调用,它是:

但是当我打开文件(在 Firefox 中)时,我收到了来自 firebug 的消息

我想念什么?我尝试使用或不使用 db 变量声明var,甚至调用函数“fill_status”,window.db但我仍然得到相同的答案。我想connect_db在 html 文件的开头运行该函数,并在一些代码之后运行另一个使用全局db变量的代码,以免为我需要的每个数据提取调用与数据库的新连接。

0 投票
1 回答
644 浏览

javascript - alasql-记录更新问题

我正在尝试在特定条件下更新记录。

它在控制台上引发错误

未捕获的类型错误:无法读取未定义的属性“表”(…)

谁能建议我将如何更新记录的解决方案。

0 投票
0 回答
1532 浏览

html - 如何在 HTML 中显示 sqlite 数据

我目前正在寻找一种解决方案,以 HTML 布局显示来自 SQLite 数据库的数据。我确实链接了这个想法reveal.js并希望使用这个或任何类似的解决方案作为数据表示的形式。

第一步,我确实希望有一个能够在每台用户 PC 上脱机运行的解决方案(它可能需要一些预安装,但最好是在普通浏览器中运行)在第二步中,我可能会使其可访问通过网络服务器。

我的问题描述:

  • 我确实将数据集存储在本地 SQLite 数据库文件中
  • 我希望 SQLite 中的数据以 HTML 格式显示
  • 我希望能够在 HTML 表单中调整数据并写回数据库
  • 我想让它在本地运行,但有可能稍后将其上线

我尝试过的一个可能的解决方案:

当我试图以reveal.js适当的方式显示我的数据时,我被迫使用JavaScript. 但据我所知,我无法从JavaScript自身访问我的本地 SQLite db 文件,因此我使用了一个<input>表单将整个数据库加载到 RAM 中,然后用于SQL.js访问数据库。但是因为SQL.js只创建我的数据库的副本,这不是真正的数据库访问,并且不允许我将任何数据写回数据库。

目前,我没有如何解决我的问题的想法。

社区有什么想法可以解决我的问题吗?我错过了什么吗?或者有没有更好的方法来解决我上面描述的问题?

感谢您提供任何提示、问题、链接或其他任何内容。

0 投票
1 回答
1772 浏览

javascript - 如何从 SQL.JS 返回的 JSON 数据创建 HTML 表?

我正在尝试在电子中重新创建由 Lovasoa 维护的超棒的在线sqlite 查看器,并且无法将返回的 JSON 数据显示为 HTML 表。我正在处理的代码部分如下所示:

我的桌子全都搞砸了。让我分解一下我正在尝试做的事情。

这部分代码完全按照 sql.js 文档的预期返回一个字符串。这是 github 上 sql.js README 中的相关代码。

我的问题是试图将该返回值放入一个漂亮的 html 表中。我可以在在线 slq.js 程序的 javascript 中看到似乎执行此操作的代码部分:

但我不明白如何将它与文档中 db.exec 函数返回的任何内容联系起来。我对javascript很陌生,所以我想这对于有更多经验的人来说可能是一个明显的问题。我也一直在尝试使用 Cleric 示例中的代码(https://stackoverflow.com/a/10301494)。但是,我修改后的代码在一行中返回所有内容,并且没有将数据放在整齐的单独行中。这是我修改后的代码:

可以在此处找到包含我的项目的存储库(来自 codewise 的示例)。谢谢您的帮助。

0 投票
2 回答
1028 浏览

jquery - Electron、SQL.JS、jQuery 和填充数据表

我在使用 Electron 创建的应用程序中有一个如下表。我正在使用 jQuery、Datatables 和 SQL.js:-

以下用于填充表格的代码无法正常工作:-

我得到了第 0 行第 1 列错误消息的请求未知参数“1”,当数据最终显示时,数据最终散布在表中,实际数据库中有 21 个结果而不是 3 个结果。

知道发生了什么吗?

0 投票
1 回答
73 浏览

sql - 使用 sql.js 选择 GUID 不返回结果

我正在尝试使用其 GUID 返回我的 sqlite 表的特定行。

表“参考”定义为

通过返回所有行时,SELECT ID FROM Reference我将 GUID 值作为逗号分隔的小数(加上一个数字(可能为零)丢失,最后一个块之前的那个),例如我的结果 GUID 之一是20,129,73,9,133,47,79,7,80,130,247,254,95,40,35,29.

现在,如果我尝试使用此 GUID 选择整行,我不会得到任何结果。

示例查询:

此外,我已经尝试将小数转换为十六进制或 ascii 值并改用它们 - 但没有成功。

0 投票
1 回答
764 浏览

javascript - 永久保存使用 Javascript 创建的 SQL 数据库

我使用以下函数使用 Javascript 创建了一个 SQL 数据库。

当我执行该功能时,它可以完美运行。在注释了第 4 行和第 5 行之后,我希望检索我之前存储在创建的数据库中的值。但它每次都会创建一个新数据库。一种临时数据库。如何获取先前插入的值,而不是每次都创建数据库。

注意:进口

下载 SQL.js

0 投票
0 回答
19 浏览

javascript - sql.js 找不到 var SQL 和 db

我不知道我是否在这里忘记了一些完全基本的东西,但在我的 HTML 中:

我的 js 文件看起来像这样:

结果我只得到

Netbeans 告诉我全局变量 db 和 SQL 没有声明,但我就是不知道为什么,因为它在 sql.js

0 投票
0 回答
51 浏览

javascript - JavaScript sql.js - 回调是否正确?

所以我不断得到 [object Object] 查询结果的实际位置。我的问题是,我的回调是否不正确,因为我很难理解它,但认为我做对了。

HTML部分:

JS部分:

我想补充一点,我的 IDE 告诉我,“SQL”没有声明为全局变量——不确定是否有问题,因为 sql.js 是在 html 文件中实现的。