客户端便携式数据库,使用什么?

client side portable database, what to use?

我正在制作一个必须离线和便携的移交文档数据库,易于从一台电脑移动到另一台电脑。

我已经尝试过 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.