_ 阅读目录 一:什么是indexedDB数据库? 二:IndexedDB数据库操作 2.1 打开或创建数据库 2.2 创建对象仓库(或叫创建表) 2.3 创建索引 2.4 新增数据 2.5 读取数据 2.6 遍历数据 2.7 更新数据 2.8 删除数据 2.9 使用索引 2.10 清空所有的数据 clear() 方法 回到顶部 一:什么是indexedDB数据库? indexedDB是浏览器中的事务类型对象存储数据库.indexedDB适合大量的结构的数据存储. 适用场景:当数据量不是很大的时…
客户端持久化解决方案:indexedDB indexedDB适合大量的结构化的数据存储:打开数据库和获取数据对象都是异步的: 需要开启事务,访问的objectStore都要是在开启的事务中. 数据库结构: db->transaction->objectStore->data Web SQL Database实际上已经被废弃,而HTML5支持的本地存储实际上变成了 Web Storage(Local Storage和Session Storage)与 IndexedDB. Web Stor…
客户端持久化解决方案: Web SQL Web SQL 提供了一组使用 SQL 操作客户端数据库的 APIs, 不是 HTML5 规范的一部分,是一个独立的规范. 核心方法 openDatabase: 打开或新建数据库,返回数据库对象. transaction: 打开一个事务,从而可以执行提交或者回滚. executeSql: 执行实际的 SQL 查询. 打开/创建数据库 // window.openDatabase(dbName, version, description, dbSize, […
Ø  数据库整理方案如下: 一.Android+ webservices+SQLServer  : 通过webservices客户端向指定服务器发送请求,服务器响应返回指定格式的数据,如json或者xml格式. (数据库操作在服务器端完成) 参考文章: Android通过webservice连接SQLServer 详细教程(数据库+服务器+客户端) Android做客户端,PC做服务器端,SSLSocket通信,双向认证(有点难,没研究) android通过服务器后台webservices返回x…
此处只包括配置数据库操作 quartz 持久化数据库表格字段解释建表,SQL语句在dbTables文件夹中可以找到,介绍下我们开发主要使用到的表: (版本不一样,可能数据库表也不一样,这里使用2.2.1) 1.QRTZ_JOB_DETAILS:存储的是job的详细信息,包括:[DESCRIPTION]描述,[IS_DURABLE]是否持久化,[JOB_DATA]持久化对象等基本信息. 2.QRTZ_TRIGGERS:触发器信息,包含:job的名,组外键,[DESCRIPTION]触发器的描述等基…
一.概述 随着浏览器的功能不断增强,越来越多的网站开始考虑,将大量数据储存在客户端,这样可以减少从服务器获取数据,直接从本地获取数据. 现有的浏览器数据储存方案,都不适合储存大量数据:Cookie 的大小不超过4KB,且每次请求都会发送回服务器:LocalStorage 在 2.5MB 到 10MB 之间(各家浏览器不同),而且不提供搜索功能,不能建立自定义的索引.所以,需要一种新的解决方案,这就是 IndexedDB 诞生的背景. 通俗地说,IndexedDB 就是浏览器提供的本地数据库,它可…
概述 前篇:web API简介(三):客户端储存之Web Storage API 客户端储存从某一方面来说和动态网站差不多.动态网站是用服务端来储存数据,而客户端储存是用客户端来储存数据. IndexedDB API就是现代HTML5客户端储存的方法之二. IndexedDB介绍 IndexedDB是专门为大量结构化数据设计的. IndexedDB有这些特性: (1)IndexedDB数据库储存的是键值对. (2)IndexedDB是基于事务型数据库模型的. (3)IndexedDB API是异…
一.概述 随着浏览器的功能不断增强,越来越多的网站开始考虑,将大量数据储存在客户端,这样可以减少从服务器获取数据,直接从本地获取数据. 现有的浏览器数据储存方案,都不适合储存大量数据:Cookie 的大小不超过4KB,且每次请求都会发送回服务器:LocalStorage 在 2.5MB 到 10MB 之间(各家浏览器不同),而且不提供搜索功能,不能建立自定义的索引.所以,需要一种新的解决方案,这就是 IndexedDB 诞生的背景. 通俗地说,IndexedDB 就是浏览器提供的本地数据库,它可…
一.概述 随着浏览器的功能不断增强,越来越多的网站开始考虑,将大量数据储存在客户端,这样可以减少从服务器获取数据,直接从本地获取数据. 现有的浏览器数据储存方案,都不适合储存大量数据:Cookie 的大小不超过4KB,且每次请求都会发送回服务器:LocalStorage 在 2.5MB 到 10MB 之间(各家浏览器不同),而且不提供搜索功能,不能建立自定义的索引.所以,需要一种新的解决方案,这就是 IndexedDB 诞生的背景. 通俗地说,IndexedDB 就是浏览器提供的本地数据库,它可…
html5内置了2种本地数据库,一是被称为“SQLLite”,可以通过SQL语言来访问文件型SQL数据库.二是被称为“indexedDB” 的NoSQL类型的数据库,本篇主要讲indexedDB数据库. 该数据库是一种存储在客户端本地的NoSQL数据库,目前chrome11以上.Firefox4以上.Opera18以上.Safar8以上及IE10以上的浏览器提供支持 一.连接数据库 使用indexedDB.open方法连接数据库 var dbName = 'indexedDBTest'; //数…