问题标签 [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 投票
0 回答
10 浏览

sqlfiddle - 如何在 sql.js 中编写 datediff() - “sql.js 应该具有相同的输出”?

我有一个使用 sql.js 的在线代码评估表我有这个在 sqlfiddle com 中运行良好的 mysql 代码:

它无法正确评估上面的代码:

got 'RPAR' 表示右括号。我认为这是无法识别的 datediff() 函数。

如何使它在 sql.js 中工作?

0 投票
1 回答
35 浏览

sql - 获取所有组中最大计数分组结果的记录

我有三张桌子书,会员和贷款。我想查找成员拥有最大书籍数量的书籍的名字、姓氏和标题。我尝试了以下

  1. 为了获得拥有最多记录的成员,我根据 member_id 对记录进行分组,并按顺序递减以获得最大计数。分组记录仅包含一个 member_id(3) 但我希望所有 member_id (2 和 3) 都能获得“书名”,所以我使用 GROUP_CONCAT 来获得它。
  1. 然后我尝试使用以下查询获取所需的记录

所需的输出是预期的输出如下所示

我正在 sqlfiddle 的 SQLite(SQL.js) 中尝试这个,请帮助我实现这个。

书桌_

成员

贷款

0 投票
2 回答
2022 浏览

javascript - 无法加载 wasm URL 方案文件不受支持

我正在尝试从这里学习如何使用 sql.js。https://sql.js.org/#/

我正在关注第一个 html 示例,但我一直在尝试运行它时遇到错误。

我安装了 sql.js 使用npm install sql.js

我从 sql.js 安装中取出 dist 文件夹并将其放入 index.html 所在的测试文件夹中。

我在那里使用了示例代码并尝试在浏览器中打开它,但我遇到了:sql-wasm.js:167 Fetch API cannot load file:///C:/dist/sql-wasm.wasm. URL scheme "file" is not supported.

代码:

图片: 在此处输入图像描述

在此处输入图像描述

我一直在尝试让我的测试 webapp 读取我的 sqlite 文件大约 2 周,并且我一直在尝试遵循人们的建议。这是最新的建议,所以我正在尝试学习这一点,但我什至无法完成基本示例。

任何想法,将不胜感激。

谢谢

0 投票
0 回答
34 浏览

sqlite - SQL.js 不是创建一个新的 sql 数据库,而是访问一个 file.sql

我需要帮助(代码内部的问题。)

0 投票
0 回答
110 浏览

webpack - 如何将 node_modules 下的 wasm 文件加载为雪包中的资产?(对于 sql.js)

我想使用sql.js 库,它使用 wasm 在浏览器中提供 sql 支持。

要在 React 项目中使用这个库,sql.js 建议使用 craco.js 来扩展 CRA 中的 webpack 配置,并使用 webpack 的file-loader 包从 node_modules 目录中获取 wasm 文件。

你可以在这里查看 sql.js 的官方 react 演示代码。具体代码行:import wasm file , use file

Snowpack 建议使用浏览器的本机WebAssemblyfetchAPI,但 sql.js 似乎需要一个 uri 用于 wasm 文件。我怎样才能在雪包中实现这一点?

PS:sql.js 使用emscripten将 SQLite 编译成 wasm

0 投票
1 回答
58 浏览

javascript - 如何清理 sql.js 输入?

我正在使用 sql.js 来管理我为电子应用程序创建的 SQLite 文件。我的问题是我想确保所有输入都经过消毒。到目前为止,我正在使用这样的语句:

我很确定这种方式是不安全的,并且会导致 SQL 注入。我能做些什么来防止这样的问题?非常感谢你。

0 投票
0 回答
18 浏览

javascript - 我可以以无服务器方式使用 sql.js 吗?

我想在浏览器中对 SQLite 数据库进行只读访问,并从数据库所在的 Windows 文件夹(而不是服务器)中获取必要的 sql.js 代码。

这可能吗?如果可以,怎么做?我可以以历史悠久的方式向您展示“我的代码”,但没有什么能接近。

0 投票
0 回答
34 浏览

javascript - 使用原生 JavaScript 更新文件内容

我正在使用wasm sqlite构建前端应用程序我有以下运行良好的代码:

最后一个块是downloading最新的副本,database.sqlite但我需要更新原始后端文件,有没有办法可以更新位于的原始文件http://localhost:8080/www/data/database.sqlite

我的应用程序结构是:

在此处输入图像描述