javascript - 客户端可移植数据库,用什么?

标签 javascript node.js database electron disk

我正在制作一个移交文档数据库,该数据库必须是离线且可移植的,易于从一台电脑移动到另一台电脑。

我已经尝试过 sql.js,但如果我想从文件加载数据库,应该使用 XHR,排除在没有 http 服务器的情况下运行它的情况。

如何解决数据库问题(使用什么),因为它将在没有任何服务器运行的情况下执行并且数据库需要在文件中?

//更新

我必须输入数据<input type="text" name="username" value=""> https://jsfiddle.net/wj5xb7bh/从此表单到数据库,并将它们正确格式化到打印机。我需要能够在数据库中搜索以查找谁拥有什么以及属于某个人的东西,而且我应该能够删除记录并从中打印,它应该能够包含超过 2k 条记录。

最佳答案

通常 SQLite 用于类似的事情。请参阅:

Sql.js 基本上是使用 Emscripten 编译的 SQLite,但在 Node 或 Electron 应用程序中,您可以轻松使用真正的 SQLite。

SQLite is an in-process library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine. The code for SQLite is in the public domain and is thus free for use for any purpose, commercial or private. SQLite is the most widely deployed database in the world with more applications than we can count, including several high-profile projects.

关于javascript - 客户端可移植数据库,用什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42835597/

相关文章:

javascript - NodeJS 模块函数约定——调用自己的函数

JavaScript 边框颜色/颜色样式不适用于鼠标悬停和鼠标移出

javascript - 检测我网站上的用户不活动

asp.net - 从 mySQL 表中检索 ASP.NET 中的自动递增列值,而不使用存储过程

database - 我的 GridDB 节点不想加入同一个集群

javascript - 如何创建服务并在 Controller 中使用它

r - 将 R 与 NodeJS 集成

javascript - 如何读取Object.keys()值JSON?

javascript - 在 javascript 中包装长 SQL 语句的便捷方法

MySQL合并标签记录