前言
在 HTML5 的本地存储中,有一种叫 indexedDB 的数据库,该数据库是一种存储在客户端本地的 NoSQL 数据库,它可以存储大量的数据。从上篇:HTML5 进阶系列:web Storage ,我们知道 web Storage 可以方便灵活的在本地存取简单数据,但是对于大量结构化存储,indexedDB 的优势就更加明显。接下来我们来看看 indexedDB 如何存储数据。
原文作者:林鑫,作者博客:https://github.com/lin-xin/blog
连接数据库
一个网站可以有多个 indexedDB 数据库,但每个数据库的名称是唯一的。我们需要通过数据库名来连接某个具体的数据库。
var request = indexedDB.open('dbName', 1); // 打开 dbName 数据库request.onerror = function(e){ // 监听连接数据库失败时执行 console.log('连接数据库失败');}request.onsuccess = function(e){ // 监听连接数据库成功时执行 console.log('连接数据库成功');}