是否可以在网络浏览器上使用本地SQLite数据库?

问题描述 投票:0回答:3

是否可以在网络浏览器上使用本地 SQLite 数据库,例如 MozillaChromeInternet ExplorerSafari。我的意思是,我可以将本地 SQLite 数据库用于 Web 应用程序吗?如果,请建议替代的本地数据库。

sqlite local-storage
3个回答
13
投票

好吧,你可以使用 SQLite 作为 Web 浏览器,使用这个 sql.js

上面写着

sql.js 是 SQLite 到 JavaScript 的端口,通过使用 Emscripten 编译 SQLite C 代码。它使用存储在内存中的虚拟数据库文件,因此不会保留对数据库所做的更改。但是,它允许您导入任何现有的 sqlite 文件,并将创建的数据库导出为 javascript 类型数组。

但是,还有更多方法可以将数据存储在浏览器的本地数据库中。您可以使用这些:

  1. 索引数据库 - W3C 建议 2015 年 1 月 8 日
  2. WebSQL - 它不再处于主动维护状态,并且 Web 应用程序工作组不打算进一步维护它。

虽然 Safari 尚不支持 Indexed DB,但希望在不久的将来所有主流浏览器都支持它。

这些数据库都有一定的缺点 您可以点击此链接进行详细比较 -> (链接)


3
投票

SQLite Wasm

现在可以使用 npm 库直接在网络上本机使用 SQLite

npm install @sqlite.org/sqlite-wasm
npm 链接)。

SQLite 客户端

无耻的插件,如果你不想自己和工人打交道, 我创建了这个包装器库来封装与工作人员的通信:

npm install @magieno/sqlite-client
npm 链接


-2
投票

尝试以下 Mozilla 插件: SQLite 管理器

© www.soinside.com 2019 - 2024. All rights reserved.