HTML5 / Js客户端数据库

时间:2011-06-07 10:02:21

标签: javascript html database html5

我们正在开始开发客户端应用程序。没有服务器,只有HTML5 / JS。如何组织本地的,非关系的,只读的,一个表的数据库?

Message        | Img       | Code
----------------------------------
File not found | error.png | 15
Access denied  | error.png | 42

我们想通过字段查询行,比如说'Code = 15'。所有文件都应该是本地的。

此致

1 个答案:

答案 0 :(得分:1)

如果您需要跨浏览器支持,我建议localStorage

有一个很好的抽象。 store.js,允许您将keyvalue对存储在本地存储中。

或者,如果你想要正确的SQL,你可以使用Web SQL但维基百科claims只有Opera / Safari / Chrome支持。

商店示例:

var Row = {
  Message:"File Not Found",
  Img: "error.png",
  Code: 15
}

store.set(Row.Code, Row);
...
store.get("15");

它依赖于现代浏览器和IE8 +支持的JSON。要支持旧版浏览器,请使用json2