问题标签 [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 回答
40 浏览

javascript - 使 sqlite 用户定义的函数不会在空选择时触发

我正在使用 sql.js(通过 emscripten 从 sqlite 编译到 js),当我在返回空行的选择结果上运行 UDF 时,系统抱怨参数的数量不匹配(0,与我期待什么时候有结果)。

有没有办法在结果为空时简单地不调用 UDF --- 我总是可以在 js 中获取查询结果,检查基数,然后触发 UDF,但我想要一个仅包含在 SQL 中的解决方案。

这是一个示例SELECT drawRect(x, y, width, height, color) FROM rectTable,其中 drawRect 注册为接受 5 个变量的 UDF。

非常感谢!

0 投票
0 回答
293 浏览

javascript - 使用 sql.js 显示 .db 文件 (sqlite3)

我是 JavaScript 新手。我实际上是在尝试使用 sql.js ( https://github.com/kripken/sql.js/ ) 读取 .db 文件,而不使用任何服务器。

我只想拥有“本地”html/js 文件,这些文件将在不使用任何服务器的情况下显示我的数据库。对于这个项目,我使用 AngularJS/HTML5/CSS3 和 node.js 只是为了测试我的应用程序。

但是我真的迷路了,有人可以帮助我吗?

谢谢。

0 投票
0 回答
391 浏览

javascript - PRAGMA foreign_keys=ON 不能使用 SQL.js

我正在开发一个离子应用程序。为了使用 broswer 测试 sqlite 数据库,我遵循了使用 sql.js 库的本教程。

教程:https ://www.techiediaries.com/mocking-native-sqlite-plugin/

库:https ://github.com/kripken/sql.js/

我需要做一些级联删除但是当我运行时

级联删除在浏览器上不起作用(适用于真实设备)

如果我再跑

在浏览器中的结果是

有没有办法使用 sql.js 启用级联删除?我在文档中找不到任何关于它的信息,但其他所有语句都可以正常工作

sqliteMock

数据库创建者

应用初始化

当我创建表 tmobilefavoris 的两个实例时,一个父级和另一个的一个子级,当我删除父级时,子级不会在浏览器上删除。

0 投票
2 回答
114 浏览

node.js - 在 sql.js 上运行两次查询

我在我的项目中使用带有 sql.js 的 SQLite,但我的实现遇到了一些麻烦。似乎查询在数据库上运行了两次,因为对于 INSERT 语句,我在数据库中获得了 2 条记录。

我这样做的方式是创建 SQL,然后将其传递给此方法(opts 变量包含放入数据库的所有数据):

这是一个正在运行两次的示例 SQL INSERT

这是此查询的 opts 变量的样子:

0 投票
0 回答
293 浏览

javascript - 将 sql.js 加入到 sqlite 离子存储中

有人可以帮我吗?我有一个 SQLite 预填充数据库.. 使用 SQL.JS 但是我看到无法在其中插入数据,我已经尝试了几种方法但没有成功。所以我正在尝试使用 Cordova Sqlite Storage 创建一个数据库,以便能够输入数据。我从 SQL.JS 获取应用程序中的数据,并且我能够通过存储打开数据库,但是:通过设备访问数据库,数据库不一样(虽然它是 sqlite)如果我有 2数据库很多不同。一些帮助?我想将数据插入到我由 SQlite Studio 在我的 SQL.JS 数据库中创建的表中

}

0 投票
2 回答
1179 浏览

node.js - 如何使用javascript简单地插入本地数据库文件sqlite

我尝试将数据插入本地数据库 sqlite。这是可能的。我能做到 。但是我每次都必须创建一个新表。我尝试在不创建新表的情况下做到这一点......

我已经将数据插入到表中,但每次都必须创建一个表。

我只需要插入现有表...非常感谢

0 投票
2 回答
5788 浏览

angular - 错误:wasm 的异步和同步获取均失败

我正在 IONIC4 中开发混合应用程序。使用 typeorm 作为数据库。定位错误

我一直在谷歌搜索这么多。我浪费了我的时间。但确实得到任何解决方案。请给我建议。

0 投票
1 回答
68 浏览

javascript - 为什么在 sql.js 中出现“NOT NULL constraint failed”错误?

我正在尝试使用sql.js https://github.com/sql-js/sql.js在 html 网页中创建一个包含以下列的表格。

但是出现以下错误

可以做些什么来消除错误?

谢谢

0 投票
1 回答
488 浏览

webpack - 在 PWA 服务工作者用例中将 sql.js 与 webpack 一起使用时出错

我想在 PWA 服务工作者中使用 sql-wasm.js ( https://github.com/sql-js/sql.js )。我想使用它的原因是,通过 service-worker 获取 mbtiles(基于 sqlite 的 web 地图图块分布格式),从中提取 web 地图图块图像并将它们存储到索引数据库中。所以我想将 sql-wasm.js 用于纯只读用例。

我从我的服务人员那里调用 sql-wasm.js,如下所示:

我的 webpack-config 包括:

准备好这些之后,我运行 webpack (4.41.6),然后我收到了这个警告

和这些错误:

如何避免这些错误/警告?

======

我已经从这张票中获得了信息(尝试了解如何通过 webpack 导入 web-assembly 包),但添加 Experiments/asyncWebAssembly 选项仅适用于 webpack5。如果可能的话,我想用 webpack4 解决这个问题。这是不可能的吗?

0 投票
0 回答
55 浏览

javascript - sqlite read DB - reference sql.js library with locate file

I was using this answer to read my db, but this solution is not working any more. It returns now Promise { <state>: "pending" } > . I tried to replace locateFile parameter like this inside promise:

where dist is folder in initial directory,but no success. Complete code:

I believe this has to do something with removing library from https://sql.js.org/dist, but im not sure if i can refrence it within local folder without installing additional packages?

Any help is appreceated.