indexDB数据库

==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();
}

时间: 2024-08-02 22:30:07

indexDB数据库的相关文章

HTML5实战 文摘 第一章 从文档到应用的转变

1. HTML5的基本特性 1.1 DOCTYPE声明方式 HTML5的声明格式非常简单不需要DTD和URL <!DOCTYPE html> 就这么一句声明放在文档的开头就可以了. 1.2 新的元素 增加新的元素代表新的语义,例如,新增加了<hgroup>标签,这个标签用于对网页或区段(section)的标题进行组合.再例如<nav>标签,它定义了网站导航的链接.有了类似这种新的元素,页面标记结构不仅清晰易读,搜索引擎机器人和辅助技术也能比较好的解读页面的内容. 1.3

数据库indexDB

1,链接数据库 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script> window.indexedDB = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; window.

数据库:数据库引擎、索引、pymysql(四)

一.数据库存储引擎 1.存储引擎 mysql中建立的库===>文件夹 库中建立的表===>文件 现实生活中我们用来存储数据的文件应该有不同的类型:比如存文本用txt类型,存表格用excel,存图片用png等. 数据库中的表也应该有不同的类型,表的类型不同,会对应mysql不同的存取机制,表类型又称为存储引擎. 存储引擎说白了就是如何存储数据.如何为存储的数据建立索引和如何更新.查询数据等技术的实现方法.因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型(即存储和操作此

HTML5新特性之客户端数据库(IndexedDB)

1.简述 在HTML5本地存储--Web SQL Database提到过Web SQL Database实际上已经被废弃(由于至今Firefox和IE不支持),而HTML5的支持的本地存储实际上变成了Web Storage(Local Storage和Session Storage)与IndexedDB.Web Storage使用简单字符串键值对在本地存储数据,方便灵活,但是对于大量结构化数据存储力不从心,IndexedDB是为了能够在客户端存储大量的结构化数据,并且使用索引高效检索的API.

Day46:数据库引擎、索引、pymysql

一.数据库存储引擎 1.存储引擎 mysql中建立的库===>文件夹 库中建立的表===>文件 现实生活中我们用来存储数据的文件应该有不同的类型:比如存文本用txt类型,存表格用excel,存图片用png等. 数据库中的表也应该有不同的类型,表的类型不同,会对应mysql不同的存取机制,表类型又称为存储引擎. 存储引擎说白了就是如何存储数据.如何为存储的数据建立索引和如何更新.查询数据等技术的实现方法.因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型(即存储和操作此

key-value数据库

http://blog.csdn.net/byane/article/details/6928519 传统的文件系统中,需要维护目录的层次结构,使用dentry,inode,directory等复杂结构保存元数据的信息:而面对更多定制文件系统的需求,越来越多的系统考虑使用key-value形式保存文件系统中的元数据信息.使用数据库来保存这些元数据的key-value对是一个不错的选择,相比传统的关系型数据库,key-value数据库在这方面更贴近应用需求,因为,保存元数据的数据库往往不会有复杂的

移动前端开发之数据库操作篇

在移动平台开发中,经常会有大数据存储与交互的操作,在以webkit为内核的浏览器中,提供了一个叫作WEBSQL的数据库.这让我们前端也可以像php等程序语言一样,进行数据库的读写操作.Web Storage存储本地数据的方法目前可以在许多主流浏览器.平台与设备上实现,与之相关的API也已经标准化,但是,Web Storage存储空间是有5MB,键值存储的方式带来诸多不便,未来本地存储也不仅仅是这一种方法.其中最为熟知的就是Web SQL数据库,它内置SQLite数据库,对数据库的操作可以通过调用

html5 indexDB的使用

angular.module('indexdb', []) .factory('indexDbJs', [function() { const CurDBVersion = 10000; window.indexedDB = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; window.IDBTransaction = window.IDBTransaction ||

数据库 MySQL part4

存储引擎 什么是存储引擎? mysql中建的库是文件夹,建的表是文件.文件有不同的类型,数据库中的表也有不同的类型,表的类型不同,会对应mysql不同的存取机制,表类型又称为存储引擎. 存储引擎说白了就是如何存储数据.如何为存储的数据建立索引和如何更新.查询数据等技术的实现方法.因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型(即存储和操作此表的类型) mysql支持的存储引擎 show engines\G: #查看所有支持的存储引擎 show variables l