HTML5项目笔记10:使用HTML5 IndexDB设计离线数据库
之前的文章( http://www.cnblogs.com/wzh2010/archive/2012/05/22/2514017.html )里面描述了HTML5 离线数据存储的Web SQL,一个基于SQLite 的离线数据库,不过 W3C 的 WebDatabase 规范中说这份规范不再维护了,取而代之的是IndexDB,一个NoSQL类型的数据库。 Html5Rocks把他们的优缺点做了比对,IndexDB综合看来有如下优点: 允许快速索引和搜索的对象,所以在HTML5 的 web应用程序中, 你可以有效管理你的数据和高效率的读/写操作。 W3C主推的离线数据库类型,逐渐替代Web SQL类型数据库,更新效率高并不断完善。 工作在异步模式下执行每步操作。让你使用高效率的的JavaScript事件驱动模块 现在我们来尝试使用这个IndexDB: 1、初始化声明 1 var dbName = "H5AppDB"; //数据库名称 2 var dbVersion = 2.0; //数据库版本 3 var tablename = "todo"; //表名 View Code 2、初始并实例化IndexDB数据上下文 1 //定义一个IndexDB方法集合对象 2 var H5AppDB = {}; 3 4 //实例化IndexDB数据上下文,这边根据浏览器类型来做选择 5 var