![phonegap课程额外-html5web sql核心三叉戟_第1页](http://file4.renrendoc.com/view/f59a2fabbd78bc99aabc966ca44e5cd9/f59a2fabbd78bc99aabc966ca44e5cd91.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
HTML5WEBSQL三叉:2011-09-26作者:admin来源:未要评WebSQL数据库API实际上未包含在HTML5规范之中,它是一个独立的规范,它引入了一套使用SQL客户端数据库的API。假设你是一名优秀的Web开 , ,你对SQL和数据库的相关WebSQL数据库API实际上未包含在HTML5规范之中,它是一个独立的规范,它引入了一套使用SQL操作客户端数据库的API。假设你是一名优秀的Web开发,那,你对SQL和数据库的相关概念已经很熟悉了,如果你对SQL不熟悉,那在继续阅读本文之前,最好先学下SQL相关的。版本的Chrome,SafariOpera浏览器都支持WebSQL数据库。本文将介绍规范中定义的三个方法3、executeSql:这个方法用于执行真实的SQL查询。打openDaabase方法打开一个已经存在的数据库,如果数据库不存在,它还可以创建数据库,创建并打开数据库的语法如下:JavaScriptJavaScript 内容到剪贴vardb=openDatabase('mydb','1.0','TestDB',2*1024*上面的openDatabase3、描述(Test4、数据库大小5最后一个,即第五个参数“创建回调”执行查询执行查询使用database.transaction()JavaScriptJavaScript 内容到剪贴vardb=openDatabase('mydb','1.0','TestDB',2*1024*db.transaction(function(tx)tx.executeSql('CREATETABLEIFNOTEXISTSLOGS(idunique,4.上面的查询将会在“mydb”数据库中创建一个 表操为了向表中新记录,在上面的查询语句中添加了一个简单 SQL查询,修改后的语句如下JavaScriptJavaScript 内容到剪贴vardb=openDatabase('mydb','1.0','TestDB',2*1024*db.transaction(function(tx)tx.executeSql('CREATETABLEIFNOTEXISTSLOGS(idunique,tx.executeSql('INSERTINTOLOGS(id,log)VALUES(1,tx.executeSql('INSERTINTOLOGS(id,log)VALUES(2,6.在新记录时,还可以传递动态值,如JavaScriptJavaScript 内容到剪贴vardb=openDatabase('mydb','1.0','TestDB',2*1024*db.transaction(function(tx)tx.executeSql('CREATETABLEIFNOTEXISTSLOGS(idunique,tx.executeSql('INSERTINTO(id,log)VALUES(?,?'),[e_id,6.这里的e_id和e_log是外部变量,executeSql在数组参数中将每个项目到“?”。读操作如果要已经存在的记录,使用一个回调捕获结果,代码如下JavaScriptJavaScript 内容到剪贴vardb=openDatabase('mydb','1.0','TestDB',2*1024*db.transaction(function(tx)tx.executeSql('CREATETABLEIFNOTEXISTSLOGS(idunique,tx.executeSql('INSERTINTOLOGS(id,log)VALUES(1,tx.executeSql('INSERTINTOLOGS(id,log)VALUES(2,6.db.transaction(function(tx)tx.executeSql('SELECT*FROMLOGS',[],function(tx,results)varlen=results.rows.length,msg="<p>Foundrows:"+len+.querySelector('#status').innerHTML+=for(i=0;i<len;alert(results.rows.item(i).log 15.},16.完整的最后,在一个完整的HTML5文档中展现前面讲述的内容,同时使用浏览器来解析这个HTML5文档XML/HTMLXML/HTML 内容到剪贴<!DOCTYPE<scriptvardb=openDatabase('mydb','1.0','TestDB',2*1024*vardb.transaction(function(tx)tx.executeSql('CREATETABLEIFNOTEXISTSLOGS(idunique,tx.executeSql('INSERTINTOLOGS(id,log)VALUES(1,tx.executeSql('INSERTINTOLOGS(id,log)VALUES(2,msg='<p>Logmessagecreatedandrow.querySelector('#status').innerHTML=13.db.transaction(function(tx)tx.executeSql('SELECT*FROMLOGS',[],function(tx,results)varlen=results.rows.length,msg="<p>Foundrows:"+len+.querySelector('#status').innerHTML+=for(i=0;i<len;msg="<p><b>"+results.rows.item(i).log+.querySelector('#status').innerHTML+= 24
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 影视行业制作管理与后期剪辑方案
- Unit8 lesson 6教学设计 - 2024-2025学年冀教版英语七年级上册
- 川教版三上信息技术3.2 添加角色 教学设计
- 全国冀教版信息技术四年级上册新授课 第7课 Internet Explorer下载 教学设计
- 2025年简易网站服务合同5篇
- 19 食物与营养 教学设计-2024-2025学年科学三年级上册苏教版
- 电子支付商户合作协议8篇
- 标准驾校培训合同范本8篇
- 河南砂浆环氧地坪施工方案
- 小学二年级数学100以内加减法竖式计算竞赛考核口算题带答案
- GMP附录计算机化系统整体及条款解读
- 村光伏发电申请书
- 腰椎间盘突出症中医特色疗法课件
- 施工现场专项消防安全检查表
- 如何当好学校的中层干部
- 2022-2023学年广东省佛山市顺德区高三(下)模拟英语试卷
- 钢结构厂房吊装安装监理控制要点演示文稿
- 无权代理与表见代理
- 创伤的现场检伤分类法伤情程的快速评估方法
- Topic+1+Personal+information(个人情况)-2023年中考英语话题复习精美课件
- 2023年高考数学大招9蒙日圆及其证明
评论
0/150
提交评论