从 JavaScript 对本地 SQLite 文件运行查询

Run a query on a local SQLite file, from JavaScript

本文关键字:文件 运行 查询 SQLite JavaScript      更新时间:2023-09-26

我想从JavaScript对本地SQLite文件执行查询。如何做到这一点?

通过本地,我的意思是用户计算机上的.sqlite文件。我不需要应用程序的存储,因此有关WebSQL的建议没有帮助。

用例是,我有许多本地SQLite文件,我将其用作其他应用程序的数据库。我正在尝试构建一个Chrome扩展程序,让我可以查询SQLite文件,这样我就可以查看数据内容,而不必使用我的SQLlite工作台应用程序,这很糟糕。

扩展将无法做到这一点。虽然您可以将文件"上传"到扩展名,但它不会保留对磁盘上文件的访问权限;它只是上传时的快照。

但是,应用程序可以。使用 chrome.filesystem API,您可以请求对文件的读取或读/写访问权限,并保留生成的条目以便稍后再次查询,而无需向用户进行对话。

当然,实际读取数据库取决于您的 JS 代码。没有 API,您需要使用库。