2012-08-01 27 views
2

我目前正在与Html5和JavaScript的客户端项目工作。 我需要创建一个大型的数据库(差不多2GB),而且我还需要使这个数据库可移植。 换句话说,我实际上需要将数据库存储到二进制文件中,然后将其迁移并检索其信息。Html5商店本地存储数据库文件

正如我最近研究的结果我发现了两个好的解决办法(特别是Android和iOS)

但是他们没有真的帮了我。 我应该提一下,我的应用程序将在Desktop,Android,IOS和任何其他支持大部分HTML5功能的平台上运行。

我还应该提到我的数据库是预先加载的。

+0

所以最新你的问题? – 2012-08-01 07:32:07

+0

我找不到将数据库存储到二进制文件的方法。 – 2012-08-01 07:33:06

+0

从JavaScript? – 2012-08-01 07:35:48

回答

0

我个人发现,最好将我的数据库表写成json格式,然后将json作为字符串存储到本地存储中。这意味着您的JavaScript将能够轻松访问和修改数据客户端,并且您在后端使用的任何东西都应该非常高兴,并且可以根据需要将它放回到您使用的任何数据库中。

+0

json是一个索引数据库吗? 不json有没有任何限制,特别是在大小的情况下? – 2012-08-01 07:51:29

1

我会极力推荐JSON,本文将介绍一些: Databases using JSON as storage/transport format

我亲自用这一个这之前,从一个JSON运作良好,并加载其DB:http://www.persvr.org/

JSON可以索引如果你创建它们corerctly,基本上完全灵活和良好的stroing,据我所知,他们没有任何限制,因为那里只是大字符串时,字符串化和对象分析时,Is there a limit on how much JSON can hold?

也类似已被问:Using JSon like a Relational SQL Database (Javascript)

+0

正如我所提到的,我的数据库将有2GB大小。所以我认为json不会帮助我(至少在大小的情况下)。 json的另一个问题是,它不是一个索引数据库,因此,当我的应用程序要搜索数据库时,性能会降低到非常糟糕的水平,因为json没有编入索引。 – 2012-08-01 08:10:37

+0

请参阅编辑 – LmC 2012-08-01 08:13:13

+0

你是什么意思“JSON可以是索引,如果你创建它们corerctly”? json数据库如何被索引? – 2012-08-01 08:20:00