前端直接操作 SQLite 的开源库推荐
Posted GitHub精选
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端直接操作 SQLite 的开源库推荐相关的知识,希望对你有一定的参考价值。
大家好,我是你们的章鱼猫。
今天要推荐的开源库是 sql.js,它通过使用 Emscripten 编译 SQLite 的 C 代码,将 SQLite 移植到 Webassembly。同时它使用存储在内存中的虚拟数据库文件,因此不能够保留对数据库所做的更改。但是,它允许您导入任何现有的 sqlite 文件,并将创建的数据库导出为 javascript 类型的数组。
那么使用 sql.js 有什么优势,我们会在什么地方使用它呢?
sql.js 是一个简单的 JavaScript 文件,可以像任何传统的 JavaScript 库一样使用。但是在开发 electron 应用的时候,如果想要使用 sqlite3,就会有些许麻烦,步骤上除了 npm 安装以外还要重新 rebuild 构建,这个时候使用 sql.js 就是一个非常不错的选择。
sql.js 是 SQLite 的 Webassembly 版,使用上和 SQLite 基本没有区别。sql.js 支持浏览器端直接引入 cdn,或者下载对应的二进制文件 sql-wasm.js 和 sql-wasm.wasm 到本地后引入,同时也支持 npm 导入。
项目提供了一个在线试用的版本,网站:https://sql.js.org/examples/GUI/
可以去试用一下,要集成到你的项目中也非常的简单。通过 CDN 引入或者 import 的方式都可以,以下是两个示例:
更多项目详情请查看如下链接。
---特别推荐---
以上是关于前端直接操作 SQLite 的开源库推荐的主要内容,如果未能解决你的问题,请参考以下文章