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

时间:2017-03-16 13:34:01

标签: javascript node.js database electron disk

我正在建立一个必须离线和移动的移交文档数据库,可以轻松地从一台PC移动到另一台PC。

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

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

//更新

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

1 个答案:

答案 0 :(得分:1)

通常SQLite用于这样的事情。参见:

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

  

SQLite是一个进程内库,它实现了一个独立的,无服务器,零配置的事务SQL数据库引擎。 SQLite的代码属于公共领域,因此可以免费用于任何目的,商业或私人。 SQLite是世界上部署最广泛的数据库,其应用程序数量超出我们的数量,包括几个备受瞩目的项目。