跨多个会话的javascript离线存储

时间:2014-04-02 11:57:38

标签: javascript database web-applications offline

我正在构建一个需要简单数据表(联系人列表)的小型离线应用程序。我可以保存并阅读的东西。

我查看了几个库,它们似乎都只存储当前会话的数据,而不是存储在文件中,例如假的sql数据库。

有人能指出我使用正确的技术吗?

我计划使用基本的html表单和JavaScript与数据表进行交互。

编辑:改用Java这样的不同技术会更适合我的需求吗?除了设置流浪汉环境并使用php连接到MySQL数据库之外,仍然无法找到可行的解决方案来连接HTML。

1 个答案:

答案 0 :(得分:0)

现代浏览器包含localStorage,可以将数据(永久地)存储在用户的浏览器中(类似于COOKIES)。通常有大约5MB(但可能不同或可能完全禁用)。

if (localStorage) {
    db_data = JSON.parse(localStorage.getItem('db'));
    //... modify db_data
    localStorage.setItem('db', JSON.stringify(db_data));
}

(对于JSON使用JSON2库:https://github.com/douglascrockford/JSON-js