首页 > 数据库技术 > 详细

indexDB数据库

时间:2017-08-24 23:26:11      阅读:479      评论:0      收藏:0      [点我收藏+]

==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数据库

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!