`
邱好东
  • 浏览: 9680 次
社区版块
存档分类
最新评论

html5链接IndexedDB数据库

阅读更多

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 

<title>创建数据库和初始值</title> 

<script src="jquery-1.10.2.min.js"></script>

 

<script>

$(function () {

 

window.indexedDB = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB;

if (!window.indexedDB) {

   alert("您的浏览器不支持indexedDB");

}

 

   //要新增的数据array

const customerData = [

 {name: "eileen", adress: "上海市", tel:"021" },

 {name: "brian", adress: "南京市", tel:"025" }

];

//打开数据库

    var req = window.indexedDB.open("MyDatabase");

    req.onsuccess = function (evt) {

      db = this.result;

      alert("openDb DONE");

    };

    req.onerror = function (evt) {

      alert("openDb:", evt.target.errorCode);

    };

//onupgradeneeded事件

    req.onupgradeneeded = function(event) { 

 var db = event.target.result;

 //创建objectStore

 var objectStore = db.createObjectStore("customer", { keyPath: "user_id", autoIncrement : true });

 objectStore.createIndex("name", "name", { unique: false });

 objectStore.createIndex("address", "address", { unique: false });

 objectStore.createIndex("by_tel", "tel", { unique: false });

 //新增数据到objectStore

 for (var i in customerData) {

objectStore.add(customerData[i]);

 }

};

})

</script>

</head>

<body>

</body>

</html>

 

分享到:
评论

相关推荐

    在windows8、Android、IOS上使用indexedDB

    在Windows 8环境中,IndexedDB被集成在HTML5标准中,允许UWP(Universal Windows Platform)应用利用这项技术。开发者可以通过JavaScript API与IndexedDB交互,创建、读取、更新和删除数据。Windows 8的API提供了一...

    html5数据库运用.rar

    这个压缩包"html5数据库运用.rar"显然关注的是HTML5中的离线数据库技术,通常称为Web Storage,特别是IndexedDB。 Web Storage包括两种类型:localStorage和sessionStorage。localStorage用于持久化的数据存储,而...

    js 操作 access数据库

    5. **IndexedDB**:现代浏览器支持的离线存储解决方案,可以用来缓存大量数据,但同样需要后端服务进行数据库操作。 在提供的文件中,"jsaccess.html"可能是展示如何在HTML页面中编写JavaScript代码来与Access...

    使用jquery-mobile+html5实现android本地通讯录

    在Android上实现本地通讯录访问,需要使用HTML5的Web SQL Database或IndexedDB来存储通讯录数据,同时利用PhoneGap或Cordova这样的框架将JavaScript API与Android原生API桥接。PhoneGap提供了一个名为`contacts`的...

    最新html5开发文档

    5. Web Storage和IndexedDB:提供本地存储机制,替代传统的cookies,提高了数据存储和检索效率。 6. Web Workers和Web SQL:通过Web Workers实现后台处理,提升网页性能;Web SQL提供了离线数据库存储功能。 二、...

    HTML5操作手册

    6. 存储机制:`localStorage`和`sessionStorage`提供本地数据存储,`WebSQL`和`IndexedDB`则提供了更高级的数据库功能。 7. Web Workers和Web Sockets:实现后台处理和实时双向通信,提升网页应用性能。 二、HTML5...

    使用JsStore在IndexedDB中进行CRUD操作

    为了更好地理解和实践,你可以参考提供的PDF文档《CRUD-Operations-in-IndexedDB-using-JsStore.pdf》以及下载链接中提供的示例代码。这将帮助你深入学习和掌握使用JsStore进行IndexedDB操作的技术。

    HTML 5 从入门到精通

    IndexedDB则是基于键值对的数据库,可以存储大量结构化数据。 七、Web Workers和Web Storage Web Workers允许多线程处理,提高网页性能,尤其是在执行复杂计算时。Web Storage分为sessionStorage和localStorage,为...

    HTML5学习笔记

    6. IndexedDB:提供非关系型数据库,用于存储大量结构化数据。 四、HTML5的学习路径 1. 学习HTML5基础语法和新元素,理解其语义化意义。 2. 探索Canvas和SVG,掌握基本绘图技巧。 3. 深入理解表单控件和验证机制,...

    (完整版)Html5程序设计基础教程(练习题参考答案).docx

    - **本地存储**:提供更大的存储空间,如Web Storage(localStorage和sessionStorage),以及WebSQL和IndexedDB数据库,增强了数据存储和检索能力。 - **离线应用**:通过AppCache实现离线存储,使得应用在无网络...

    HTML5实践(英文版) PDF版本下载.txt

    - **IndexedDB** 是一种更为复杂的数据库存储机制,可以存储大量数据并提供索引功能。 #### 5. Canvas与SVG - **Canvas** 允许脚本动态渲染图形,广泛应用于图表绘制和游戏开发。 - **SVG** 用于定义矢量图形,相比...

    微信HTML5在线朋友圈游戏源码带安装部署教程-戳泡泡.zip

    4. localStorage或IndexedDB:用于存储用户数据,如游戏进度、得分等,使得游戏可以在用户离开后再恢复。 5. 异步通信(AJAX):实现游戏的实时更新,如排行榜、成就系统等与服务器的交互。 6. 微信JS-SDK:微信提供...

    WIN8教程\win8开发\HTML PPT\HTML5教程

    - **IndexedDB**:一种客户端数据库技术,允许存储大量结构化数据。 - **Application Cache**:通过指定缓存清单文件,可以让网页在离线状态下依然可以访问。 综上所述,HTML5不仅仅是HTML的一个新版本,它还代表了...

    appContainer_html5

    6. **本地存储**:HTML5的Web SQL数据库和IndexedDB提供了本地数据存储解决方案,容器需要支持这些技术并处理相应的数据操作。 标签“源码”和“工具”提示我们可能还会涉及实际的代码示例或使用的开发工具。在开发...

    《HTML 5 从入门到精通》-中文学习教程

    - `IndexedDB`提供数据库存储,支持复杂查询操作。 7. 语义化: HTML5强调语义化,如`&lt;main&gt;`, `&lt;details&gt;`, `&lt;summary&gt;`等标签,使得内容更易于被搜索引擎抓取,同时对辅助技术友好。 8. CSS3和HTML5的结合: ...

    Html5程序设计基础教程(练习题参考答案) (2).docx

    此外,还引入了`WebSQL`和`IndexedDB`数据库,用于更复杂的数据存储和检索。 3. **离线应用**:HTML5的离线存储特性允许开发离线应用,即使在无网络连接的情况下,用户也能访问部分应用功能,并在重新连接后进行数据...

    Introducing HTML5 2nd Edition

    **IndexedDB**:提供了一个用于存储复杂数据的数据库接口,适用于大规模的数据处理。 ##### 六、绘图与图形功能 - **Canvas**:提供了在网页上绘制图像的能力,适用于动态图像和游戏开发。 - **SVG**:可缩放矢量...

    微信HTML5在线朋友圈游戏源码带安装部署教程-挑战无影手.rar

    此外,还有Web Audio API用于处理音频,WebSocket用于实时通信,Web Storage和IndexedDB用于数据存储,使得HTML5游戏具备了与原生应用相媲美的性能和体验。 【微信平台】 微信是中国最流行的即时通讯应用之一,其...

    网站模板5-HTML5个人响应引导模板.zip

    值得注意的是,HTML5的引入不仅限于结构和表现,还包括了对离线存储(Web Storage)、本地数据库(Web SQL或IndexedDB)和Web Workers等功能的支持,这些特性使得网站可以提供更丰富的功能,如离线阅读、数据缓存和...

    1 HTML5基础 2

    `Web SQL Database` 和 `Indexed DB` 则允许在用户设备上创建本地数据库,以实现离线数据访问。`Application Cache` 功能则能缓存常用网页内容,提高加载速度。 在交互性方面,HTML5 引入了 `WebSocket`,实现了...

Global site tag (gtag.js) - Google Analytics