码迷,mamicode.com
首页 > 数据库 > 详细

indexDB数据库

时间:2017-08-25 00:08:43      阅读:399      评论:0      收藏:0      [点我收藏+]

标签:success   obj   20px   获取数据   使用   open   添加   一个   ddb   

==indexDB数据库是使用对象保存数据,而不是用表来存放数据。一个IndexedDB数据库,就是众多对象的集合。

==数据库的使用:

  创建数据库:

    1、获取indexDB 数据库:

      var indexDB = window.indexedDB;

    2、创建indexDB 数据库下的空间对象(第一级):

      var openRequest = window.indexedDB.open("user", 1);

      user为在indexDB 数据库内的一个空间对象,如果没有这个空间对象,就会默认开辟一个新的空间对象并命名为user。

      1为版本号,通常版本号必须对应才能打开。

    3、创建indexDB 数据库下一级空间对象内的空间对象(第二级):

openRequest.onupgradeneeded = function() {
  var db = this.result;
  if (!db.objectStoreNames.contains("users")) {   //p判断是否有同名空间对象
    db.createObjectStore("users", {                 //创建空间
      autoIncrement: true                            //让空间内储存的内容的索引自曾
    });

  };
};

存储数据

1、打开数据库并获取数据库对象
var openRequest = window.indexedDB.open("user", 1);


openRequest.onsuccess = function() {
var db = this.result;
//开启事务
var transaction = db.transaction(["users"], "readwrite");
//获取空间对象
var noteStore = transaction.objectStore("users");
//添加数据
noteStore.add(note);
// console.log(noteStore);
//关闭数据库
db.close();
}

indexDB数据库

标签:success   obj   20px   获取数据   使用   open   添加   一个   ddb   

原文地址:http://www.cnblogs.com/YCxiaoyang/p/7425691.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!