2012-08-01 54 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