`
chilongxph
  • 浏览: 138345 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

HTML5 本地数据库总结

 
阅读更多
HTML5 本地数据库总结
WEB SQL Database即:本地的SQLite数据库,Html5将它本地话,使用的方式和方法和SQLite基本相同

一.WEB SQL Database用途
1.对于需要经常使用检的数据,将其从后台获取后,保存到web sql 数据库中,这样在下次使用的时候,就不需要到后台去检索,直接从web sql 数据库中去获取,从而减少对服务器的请求次数,优化前端的操作效率。
2.可以通过web sql 数据库来实现离线操作,在离线的状态下,我们依然能够查看先前查看过的数据,因为它们已经保存在websql数据库中,同事我们还能进行一些简单的其他操作,比如:写一封邮件,保存起来,等下次在线时接着编辑,或者写一篇日志,等到下次在线时接着编辑,从而使我们实现一些简单的离线办公。

二.WEB SQL Database的支持情况

Chrome 3.0及以上版本 支持
FireFox 暂不支持
IE 暂不支持
Opera 10.5及以上版本 支持
Safari 3.2及以上版本支持 支持

通过下面方法可以来判断浏览器是否支持
if (!window.openDatabase) { 
            alert('Databases are not supported in this browser.'); 
    }


三.三大核心方法
1. openDatabase:这个方法使用现有数据库或创建新数据库创建数据库对象
2. transaction:这个方法允许我们根据情况控制事务提交或回滚。
3. executeSql:这个方法用于执行真实的SQL查询。

四.三大核心方法的使用

1. openDatabase():创建数据库
var db= openDatabase(数据库名,版本,数据库描述,数据库大小);
eg: var db= openDatabase(“myTestDB”,”1.0”,”我的测试数据库”,10*1024,[回调函数(可以没有)]);

注:该方法返回创建后的数据库的访问对象,如果该数据库不存在,则创建该数据库。

2. transaction():访问数据库,要借用transaction()方法,执行事务处理,防止在对数据库进行访问及执行有关操作的时候受到外界打扰。
(1)创建一个数据表test

db.transaction(function(tx) {
tx.executeSql("CREATE TABLE IF NOT EXISTS test (id int UNIQUE, title TEXT, content TEXT)");
});

(2)执行新增
db.transaction(function(tx){ 
          tx.executeSql("create table test (id , title)"); 
          tx.executeSql("insert into test  values(1,'ali1')"); 
          tx.executeSql("insert into test  values(2,'ali2',’哈哈哈哈’)"); 
         alert(“成功插入两条数据”);                 
      }); 

(3)执行查询

db.transaction(function(tx){ 
      tx.executeSql("select * from test",[],function(tx,result){ 
for(var i=0;i<result.rows.length;i++){
var testObj=result.rows.item(i);
alert(testObj.id+”------”+ testObj.title);
}
        }); 
      }); 


http://zkhuarun.cn/
分享到:
评论

相关推荐

    html5使用本地sqlite数据库

    总结来说,HTML5的Web SQL Database API提供了一种在浏览器中存储结构化数据的方式,特别适用于离线应用。在Android环境中,可以通过Cordova等混合开发框架结合JavaScript和原生代码来利用SQLite数据库。而"demo...

    HTML5+CSS3 本地数据库操作.pdf

    HTML5的本地数据库操作使得数据存储更加便捷,而CSS3则增强了网页的视觉效果和交互性,共同推动了Web应用向更高级别的用户体验迈进。开发者应熟练掌握这些新技术,以应对不断变化的互联网需求。

    android与html5的交互——数据库操作,UI操作,以及html5的localStorage、定位功能

    总结起来,Android与HTML5的结合为移动应用开发提供了灵活且强大的工具。通过理解并熟练运用数据库操作、UI交互、localStorage和定位功能,开发者可以构建出功能丰富、用户体验优秀的混合应用。同时,DroidGapDemo...

    12.本地数据库.docx

    ### HTML5本地数据库知识点解析 #### 一、HTML5 Web Storage与Web SQL Database对比 HTML5为客户端存储提供了两种方式:Web Storage 和 Web SQL Database。其中Web Storage 包括了 LocalStorage 和 SessionStorage...

    HTML5本地应用开发方案

    HTML5不仅改进了Web页面的表现性能,还增加了本地数据库、本地存储和离线应用等功能。它的新特性使得Web应用能够更好地离线工作,并提供更丰富的媒体支持和图形处理能力。开发者可以利用HTML5开发出跨平台的应用,...

    基于ASP的senlon实用查询工具大全(本地数据库版) v2022.zip

    总结而言,《基于ASP的Senlon实用查询工具大全:本地数据库版 v2022》是一款强大的开发辅助工具,它将ASP的数据库操作简化,提高了开发效率,同时降低了错误率。无论是初学者还是经验丰富的开发者,都能从中受益,更...

    html5本地存储之localstorage 、本地数据库、sessionStorage简单使用示例

    主要包括localStorage、sessionStorage和Web SQL Database(一种本地数据库)。接下来详细讲解每种存储方式以及如何使用它们。 ### localStorage localStorage是HTML5 Web Storage的一部分,它提供了一个可以在...

    HTML5 本地存储之如果没有数据库究竟会怎样

    本章主要关注HTML5中的Web Storage和本地数据库,这两种技术极大地提升了用户体验,减少了服务器负载,并且允许更快的数据访问。 ### Web Storage Web Storage是HTML5为解决Cookie的局限性而提出的一种优化方案。...

    asp将本地excel数据上传到access数据库中,也可用与其它数据库

    本示例主要关注如何利用ASP(Active Server Pages)技术将本地Excel数据导入到Access数据库中。这种方法同样适用于其他类型的数据库,只要适当地调整连接和处理方式。以下将详细介绍这个过程的关键知识点。 1. ASP...

    jsp+js+oracle 实现文件上传数据库,下载到本地

    总结一下,"jsp+js+oracle 实现文件上传数据库,下载到本地"涉及到的关键技术包括: 1. JSP:处理服务器端的文件上传和下载请求。 2. JavaScript:在客户端进行文件选择的验证和预览。 3. Oracle数据库:存储上传的...

    数据库生成数据字典工具

    总结来说,"数据库生成数据字典工具"如PdmReader,是数据库管理和开发中必不可少的辅助工具,它简化了数据字典的创建,支持多种数据库系统,并提供了多种格式的输出选项。通过有效利用这类工具,我们可以提高工作...

    PHP利用纯真IP数据库在本地实现IP地址信息查询(无乱码)

    标题中的“PHP利用纯真IP数据库在本地实现IP地址信息查询”是指通过PHP编程语言,结合纯真IP数据库,实现在本地服务器上查询IP地址详细信息的功能。纯真IP数据库通常是中国的一个开源IP数据库,包含了丰富的IP地址段...

    ODBC及Lotusscript代码连接Oracle数据库总结

    ### ODBC及Lotusscript代码连接Oracle数据库总结 #### 一、Oracle客户端安装与配置 **1. 下载客户端** 为了能够顺利地使用ODBC及Lotusscript代码连接Oracle数据库,首先需要安装Oracle客户端。根据操作系统位数...

    html下利用javascript连数据库

    ### HTML 下利用 JavaScript 连接并操作本地数据库 在 Web 开发中,有时我们需要在客户端直接操作数据库,尤其是在没有服务器端脚本支持的情况下。本文将详细介绍如何使用 JavaScript 在 HTML 页面中连接并操作本地...

    计算机三级数据库_个人总结

    通过以上总结,我们可以看到计算机三级数据库的学习不仅涵盖了数据库的基础知识和技术,还包括了与数据库相关的计算机硬件、网络技术以及数据结构等内容,这些知识点对于深入理解并掌握数据库管理技能至关重要。

    HTML5.zip_c# html5_html5_html5 IOS_html5 web sql_ios html5

    开发者可以使用AJAX请求从服务器获取数据,然后将其存储在Web SQL中,当离线时,应用可以直接从本地数据库读取数据。这种方式提高了用户体验,因为数据加载速度更快,尤其是在网络条件不佳的情况下。 总结来说,...

Global site tag (gtag.js) - Google Analytics