第二季 第十一讲 PhoneGap 的存储API localstorage 以及web sql详解
作者:本站编辑 发布时间:2015-11-24 来源:本站原创
点击数:
学习要点:
1. localStorage
2. Web Sql
一、 localStorage 和sessionStorage
为了替代Cookile这门古老的客户端存储技术,Html5的WEB Storage Api 提供了俩中在
客户端存储数据库的方法:localStorage和sessionStorage
sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会
话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionStorage不是一种持久
化的本地存储,仅仅是会话级别的存储。
而localStorage用于持久化的本地存储,除非主动删除数据,否则数据是永远不会过期的。
localStorage和sessionStorage通过window对象访问
二、web sql
此 API基于W3C WEB SQL Database Specification和W3C Web Storage API Specification。有些
设备已经提供了对该规范的实现,对于这些设备采用内置实现而非使用PhoneGap的实现。
对于没有存储支持的设 备,PhoneGap的实现应该是完全兼容W3C规范。
window.openDatabase(name, version, display_name, size)
该方法将创建一个新的SQL Lite数据库,并返回该Database对象。可使用该Database对象
操作数据。
name :数据库的名称。
version:数据库的版本号。
display_name:数据库的显示名。
size:以字节为单位的数据库大小。
![](/UploadFiles/Image/20151124/6358396513579237744422742.png)
![](/UploadFiles/Image/20151124/6358396513596425875708356.png)
![](/UploadFiles/Image/20151124/6358396513605801724736540.png)