HTML5 Web数据库技术
- 格式:pdf
- 大小:455.44 KB
- 文档页数:13
HTML5技术在跨终端应用开发中的研究与应用随着移动互联网的飞速发展,越来越多的应用程序需要在不同的终端上同时运行,而越来越多的厂商和开发者都开始尝试使用HTML5技术来构建跨终端应用程序。
在这篇文章中,我们将对HTML5技术在跨终端应用开发中的研究与应用进行探讨。
一、HTML5技术的优势HTML5技术是一种跨平台、跨终端的技术,具有很多的优势。
首先,HTML5技术具有兼容性强的特点,它能够在不同操作系统和不同终端上进行应用程序的开发;其次,HTML5技术提供了本地化存储、多媒体支持、绘图功能等很多实用的特性;最后,HTML5技术在可访问性、可维护性、性能等方面都有了很多的改进。
这些优点都让HTML5技术成为了跨终端应用开发的新宠。
二、HTML5技术的应用领域HTML5技术在跨终端应用开发中的应用领域非常广泛。
比如,很多涉及到用户交互的应用程序都可以使用HTML5技术进行开发,包括网络游戏、社交网络应用、在线购物等等;再比如,很多需要数据可视化的应用程序也可以使用HTML5技术实现,比如数据报表、图形统计分析等等。
总之,HTML5技术在跨终端应用开发中的应用非常广泛,包括了很多不同的应用场景。
三、HTML5技术在跨终端应用开发中的实现HTML5技术在跨终端应用开发中的实现需要考虑很多因素,比如应用程序的性能、数据的存储与传输等等。
以下是HTML5技术在跨终端应用开发中的一些实现方式。
1. 框架式开发框架式开发是很多开发者喜欢采用的一种方式。
开发者可以使用现有的框架或者自行搭建框架,利用框架来进行应用程序的开发。
框架式开发需要考虑框架的兼容性、性能、扩展性等等问题,因此需要开发者对框架的理解和掌握。
2. 容器式开发容器式开发是一种更为灵活的开发方式。
开发者可以利用现有的容器或者自行搭建容器,将应用程序放入其中进行开发和测试。
容器式开发有助于改善应用程序的性能、安全性等方面,同时也能够更好地管理应用程序的各种组件。
HTML5+JS读写SQLite增删改查概述:SQLite是一种轻量级的数据库引擎,被广泛应用于移动端和嵌入式设备中。
在Web开发中,我们常常需要使用SQLite进行数据的存储和读取操作。
本文将介绍如何使用HTML5和JS来进行SQLite的读写操作,包括增删改查等功能。
一、什么是SQLiteSQLite是一个嵌入式的关系型数据库引擎,它不需要独立的服务器进程,可以直接访问存储在普通磁盘文件中的数据库。
SQLite的设计目标是尽量简单,尽量小,且尽量高效。
SQLite非常适合用作移动端和嵌入式设备中的数据库引擎。
二、HTML5中的Web SQL在HTML5中,引入了一种虚拟数据库技术,即Web SQL。
Web SQL基于SQLite,可以在浏览器中实现对数据库的操作。
Web SQL 提供了一种利用SQL语言进行数据库操作的接口,使得我们可以在浏览器中进行复杂的数据库操作。
三、使用HTML5+JS进行SQLite操作1. 创建数据库在使用HTML5+JS进行SQLite操作之前,我们首先需要创建一个数据库。
这可以通过以下代码实现:```javascriptvar db = openDatabase('mydb', '1.0', 'Test DB', 2 * 1024 * 1024); ```上述代码中,openDatabase()函数用于在浏览器中创建一个数据库。
该函数接受四个参数,分别是数据库的名称、版本号、描述和大小。
2. 创建表创建数据库之后,我们需要创建表格来存储数据。
下面是一个创建表的示例代码:```javascriptdb.transaction(function (tx) {tx.executeSql('CREATE TABLE IF NOT EXISTS LOGS (id unique, log)');});```上述代码中,我们使用了transaction()函数来执行一个数据库事务。
HTML5Web Storage攻击平安风险详解HTML5Web Storage攻击平安风险详解HTML5支持WebStorage,开发者可以为应用创建本地存储,存储一些有用的信息。
例如LocalStorage可以长期存储,而且存放空间很大,一般是5M,极大的解决了之前只能用Cookie来存储数据的容量小、存取不便、简单被清除的问题。
这个功能为客户端供应了极大的敏捷性。
下面跟一起来了解一下吧!一、WebStorage简介HTML5支持WebStorage,开发者可以为应用创建本地存储,存储一些有用的信息。
例如LocalStorage 可以长期存储,而且存放空间很大,一般是5M,极大的解决了之前只能用Cookie来存储数据的容量小、存取不便、简单被清除的问题。
这个功能为客户端供应了极大的敏捷性。
二、攻击方式LocalStorage的API都是通过Javascript供应的.,这样攻击者可以通过XSS攻击窃取信息,例如用户token或者资料。
攻击者可以用下面的脚本遍历本地存储。
同时要提一句,LocalStorage并不是唯一暴露本地信息的方式。
我们现在许多开发者有一个不好的习惯,为了便利,把许多关键信息放在全局变量里,例如用户名、密码、邮箱等等。
数据不放在合适的作用域里会带来严峻的平安问题,例如我们可以用下面的脚本遍历全局变量来获得信息。
三、攻击工具HTML5dump的定义是“JavaScriptthat dump all HTML5 local storage”,它也能输出HTML5 SessionStorage、全局变量、LocalStorage和本地数据库存储。
四、防备之道对于WebStorage攻击的防备措施是:1、数据放在合适的作用域里例如用户sessionID就不要用LocalStorage存储,而须要放在sessionStorage里。
而用户数据不要储存在全局变量里,而应当放在临时变量或者局部变量里。
Html5开发技术的优缺点分析随着信息科技的不断发展,人们对于网页设计和开发的要求也在不断提高。
在这个过程中,HTML5逐渐成为了网络开发中的重要角色。
HTML5开发技术凭借其强大的功能和灵活性而深受欢迎,但同时也存在着一些不足之处。
本文将对HTML5的优缺点进行分析。
一、HTML5的优点1、兼容性较好HTML5标准在设计时就充分考虑到了以前版本的兼容性,因此可以支持以前版本的浏览器。
同时,各大浏览器厂商也在逐渐地更新其浏览器,以更好地支持HTML5的标准。
2、更加简洁的标记语言HTML5标准大幅度削减了冗长而晦涩难懂的代码,使得开发者可以更加轻松地开发出易于理解和易于维护的网页。
这也大大提高了开发效率。
3、多媒体集成HTML5支持各种多媒体元素,如音频、视频、动画等,而且这些多媒体元素可以很容易地嵌入到网页中。
这对开发者和用户来说都是极大的福利,可以让网页更具交互性和吸引力。
4、语义化的结构HTML5强调语义化的结构,这意味着开发者可以更加清晰地标识网页结构,使搜索引擎更好地理解网页内容,有助于提升网页的搜索排名。
5、灵活性和规范性HTML5的设计原则之一就是灵活性和规范性的结合。
这样一来,开发者可以根据自己的需求灵活地选择开发方式,同时又有严格的规范可以遵循,有助于提升开发效率和网页质量。
二、HTML5的缺点1、浏览器支持的不完善虽然HTML5本身是兼容以前版本的浏览器,但是并不是所有的浏览器都能完全支持HTML5的标准。
一些旧版的浏览器和某些移动设备的浏览器可能会出现兼容性问题。
2、学习成本相对较高HTML5标准相较于以前的标准来说,新增了更加丰富和复杂的特性,开发者需要投入更多的时间和精力来学习和掌握。
3、安全性的考虑不足HTML5的多媒体元素可以以嵌入的形式来播放音频、视频等,却没有提供有效的安全机制。
这会导致一些安全隐患,如黑客可以通过嵌入病毒或木马等方式来入侵网页。
4、JavaScript编写代码的增加HTML5的新特性大多是JavaScript编写的,这将增加编写代码的复杂度,同时也会增加一些潜在的Bug或安全隐患。
《HTML5——下一代Web开发标准研究》篇一一、引言随着互联网技术的飞速发展,Web开发已成为当今软件开发领域的重要组成部分。
HTML5作为下一代Web开发标准,以其强大的功能、灵活的特性和广泛的兼容性,正逐渐成为Web开发者的首选工具。
本文将对HTML5进行深入研究,探讨其特点、优势以及在Web开发中的应用。
二、HTML5的特点与优势1. 特点(1)强大的语义化标签:HTML5引入了大量语义化标签,如<header>、<footer>、<article>等,使网页结构更加清晰,易于搜索引擎识别和解析。
(2)支持多媒体内容:HTML5原生支持音频、视频等多媒体内容,无需依赖外部插件,提高了网页的交互性和用户体验。
(3)支持离线应用:HTML5提供了Application Cache接口,使开发者能够创建离线应用,提高网页的可用性和用户体验。
(4)兼容性强:HTML5具有良好的兼容性,能够适应不同设备和浏览器,实现跨平台开发。
2. 优势(1)降低开发成本:HTML5简化了Web开发流程,降低了开发成本。
开发者无需为不同设备编写不同版本的代码,只需关注业务逻辑和用户体验。
(2)提高网页性能:HTML5具有更高的执行效率和更好的兼容性,能够提高网页的加载速度和运行效率。
(3)丰富用户体验:HTML5支持丰富的交互式内容和多媒体内容,能够提高用户体验,增强用户粘性。
三、HTML5在Web开发中的应用1. 响应式网页设计:HTML5的语义化标签和灵活的布局特性,使开发者能够轻松实现响应式网页设计,适应不同设备和屏幕尺寸。
2. 单页应用开发:HTML5支持离线应用和Ajax技术,为单页应用开发提供了良好的支持。
开发者可以利用Ajax技术实现页面局部刷新,提高用户体验和性能。
3. 游戏开发:HTML5原生支持Canvas和WebGL等技术,为游戏开发提供了强大的技术支持。
html5在web前端开发中的应用研究HTML5作为一种新的Web前端技术,已经得到广泛的应用。
本文将从以下几个方面详细阐述HTML5在Web前端开发中的应用。
一、更好的语义化HTML5 提供了更多的语义化标签,比如header、section、nav、footer等,这些标签能够使代码更加易于理解和维护,也能够让搜索引擎更好地理解网站的结构和内容。
语义化的代码也有助于SEO(搜索引擎优化)。
二、多媒体播放支持HTML5 引入了视频和音频播放的功能,不需要再像以前一样使用Flash。
这种技术的好处在于,慢慢产生利用 HTML5 将视频、图片等多媒体素材功能化的趋势,大大提升了Web应用的交互性和用户体验,比如HTML5动画、特效以及大量的图形处理也得到了很大的优化,增强了互动、效果、美观度、展示效果的多样性,给用户留下更长时间的阅读的最佳体验,也给查看人员更多的马其顿画面呈现方式属性选择。
三、无需插件支持以前在网页上嵌入Flash、Java applet等插件,需要用户下载安装,这样的架构相当臃肿。
HTML5的出现,无需再依赖插件,能够使用户更加方便地浏览网页,同时缩短了网页载入时间。
四、响应式Web设计在移动设备普及的今天,Web设计也要适应不同尺寸和分辨率的设备展示。
HTML5 提供了响应式Web设计的方案性能,即一个网站能够适应不同屏幕尺寸和分辨率的设备,能够自动调整网站布局并缩放内容,提供更好的用户体验。
总之,在Web前端开发中,HTML5 得到了广泛的应用,通过它的标签、多媒体功能、响应式Web设计等在屏幕宽高比例、PC软硬件的优化渲染、网络传输带宽的部署上大大提高了Web应用的交互性和用户体验,为开发带来了更方便、高效、简单的方式,也为观众及用户带来了前所未有的体验。
什么是html5技术
HTML5技术就是继承了HTML的部分特征,同时又添加了许多新的语法特征,比如语义特性、本地存储特性、设备兼容特性、衔接特性、网页多媒体特性等;此外HTML5还定义了处理非法文档的详细详情,使得全部扫瞄器和客户端程序能够全都地处理语法错误。
HTML的全称是Hyper Text Markup Language 即超文本标志语言,它是互联网上应用最广泛的标志语言。
容易地说,HTML文件就是一般文本+HTML标志(HTML标签),和不同的标志就能表示不同的效果。
HTML5就是HTML最新的修订版本。
HTML5介绍
HTML5继承了HTML的部分特征,同时又添加了许多新的语法特征,比如语义特性、本地存储特性、设备兼容特性、衔接特性、网页多媒体特性等。
此外HTML5还定义了处理非法文档的详细详情,使得全部扫瞄器和客户端程序能够全都地处理语法错误。
广义的HTML5是指包括HTML、CSS和JavaScript在内的一套技术组合。
主要作用是削减网页扫瞄器对于需要插件的丰盛性网络应用服务,例如:Adobe Flash、Microsoft Silverlight与Oracle JavaFX的需求,并且提供更多能有效加强网络应用的标准集。
通过对HTML5的定义,我们可以了解到HTML5具有独特的优势:网络标准、多设备跨平台、自适应网页设计。
这对于程序员来说是肯定的福音,由于你只需把握HTML5就能即时更新自己的页面、适应多个扫瞄器。
第1页共2页。
基于HTML5技术的移动Web前端设计与开发一、本文概述随着移动互联网的迅猛发展,移动设备的普及和应用场景的多样化使得移动Web前端设计与开发的重要性日益凸显。
作为新一代Web 技术标准的HTML5,以其丰富的API、强大的跨平台兼容性和良好的用户体验,成为移动Web前端开发的理想选择。
本文旨在探讨基于HTML5技术的移动Web前端设计与开发的相关理论与实践,包括HTML5的核心技术特点、移动Web前端的设计原则、开发流程、性能优化等方面,以期为广大Web前端开发者提供一份全面、深入的参考指南。
在本文中,我们将首先介绍HTML5技术的核心特点和优势,阐述其为何成为移动Web前端开发的理想选择。
接着,我们将从用户体验的角度出发,探讨移动Web前端的设计原则,包括界面设计、交互设计、响应式设计等方面。
然后,我们将详细介绍基于HTML5技术的移动Web前端开发流程,包括项目准备、页面布局、功能实现、性能优化等步骤。
我们还将分享一些实用的开发技巧和经验,帮助开发者提高开发效率和产品质量。
我们将对移动Web前端的发展趋势进行展望,探讨HTML5在未来移动Web前端开发中的潜力和挑战。
通过本文的阅读,相信读者能够对基于HTML5技术的移动Web前端设计与开发有一个全面、深入的了解,为未来的开发工作提供有力的支持和指导。
二、HTML5基础知识HTML5,全称HyperText Markup Language 5,是构成网页标准语言HTML的最新版本。
它是互联网的新一代标准,被设计为可以在互联网上的各种设备和平台上运行,无论是PC、笔记本、平板电脑还是手机。
HTML5的出现,使得Web前端设计与开发工作更加便捷,也为移动Web应用的发展打开了新的大门。
HTML5引入了许多新的元素和API,如<video>和<audio>元素,使得开发者可以在网页上直接嵌入音频和视频内容,无需依赖第三方插件如Flash。
html5 总结HTML5是一种用于构建和展示网页内容的标准化技术。
它包括了一系列的标签、属性和API,使得开发者能够创建更加丰富和交互性强的网页应用。
本文将对HTML5进行总结,主要讨论它的特性、优势以及相关应用。
首先,HTML5有许多非常有用的特性。
其中之一是多媒体支持,它允许开发者在网页中直接嵌入音频和视频文件,无需使用第三方插件。
这使得网页内容更加丰富和吸引人。
另外,HTML5还引入了一些新的表单控件,如日期选择器、颜色选择器等,提供了更多的用户输入选择。
此外,HTML5还引入了离线存储和本地文件访问的能力,使得网页应用具备更好的离线体验和文件操作能力。
HTML5的优势也是显而易见的。
首先,由于HTML5是一种开放的标准,可以在多种不同的设备上运行,无论是台式机、笔记本、平板还是手机。
这使得开发者能够更轻松地创建适合各种设备的网页应用。
此外,HTML5也提供了更多的语义标签,使得搜索引擎能更好地理解网页内容,提高搜索排名。
此外,HTML5还减少了对第三方插件的依赖,改善了不同浏览器之间的兼容性问题。
HTML5的应用也非常广泛。
首先,它可以用于构建各种网页应用,从简单的静态网页到复杂的Web应用。
许多知名的网站和应用已经开始采用HTML5,如YouTube、Facebook等。
HTML5还可以用于移动应用的开发,通过使用诸如PhoneGap 等开发工具,可以将HTML5应用打包成原生应用并在移动设备上运行。
此外,HTML5还可以用于游戏开发,通过Canvas 和WebGL等技术,开发者可以创建出各种各样的网页游戏。
最后,HTML5还可以用于数据可视化,通过Canvas和SVG 等技术,开发者可以将数据以图形的形式呈现出来,提供更直观的数据展示。
总结起来,HTML5是一种用于构建和展示网页内容的标准化技术。
它具有多媒体支持、新的表单控件、离线存储和本地文件访问等特性,使得网页应用更加丰富和交互。
目录1.1 HTML5 Web数据库技术 (2)1.1.1 Web SQL Database概述 (2)1.1.2 用Java连接SQLite (13)1.1HTML5 Web数据库技术1.1.1Web SQL Database概述1、Web SQL Database(1)Web SQL数据库API实际上不是HTML5规范的组成部分,而是单独的规范它通过一套API实现操纵客户端的数据库表中的数据,目前的Safari、Chrome、Firefox、Opera等主流浏览器都已经支持Web SQL Database。
(2)为什么要提供Web SQL数据库API在HTML5中尽管提供有“Local and session storage”等形式的本地存储功能,但如果需要存储一些大量的数据和对复杂的数据结构处理等方面的功能要求,继续采用“键-值对”的数据结构则不能满足应用的需要,而Web SQL Database正适合这种类型的数据存储。
(3)Web SQL Database提供了基本的关系数据库功能该API支持直接在Web页中实现复杂的、交互式的数据存储。
它既可以用来存储浏览者用户所产生的各种数据,也可以作为从服务器端相关程序获取数据的本地高速缓存。
由于Web SQL Database 支持数据库事务的概念,从而可以保证即使有多个不同的浏览器窗口操作同一数据,也不会产生冲突。
(4)检测浏览器是否支持Web SQL Database技术只需要识别在window对象中是否存在openDatabase成员属性,如下代码示例:if (!window.openDatabase) {alert('你所应用的浏览器不支持Web SQL Database技术,请更换Webkit类型的浏览器');}2、SQL语言是SQLLite3.6.19(1)SQLLite是一个开源数据库它支持标准的关系型数据库特征,比如SQL语法,事务和预处理语句。
它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。
它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、C#、PHP、Java等,还有ODBC接口。
(2)为什么SQLite引擎性能较高由于SQLite引擎不是采用传统的数据库系统那样的应用程序与数据库系统之间独立的通信进程,而是连接到应用程序中并成为它的一个主要组成部分。
所以它的主要通信协议是在编程语言内所提供的API中直接调用SQLite数据库系统;整个数据库(定义、表、索引和数据本身)都在宿主主机上存储在一个单一的文件中。
(3)SQLLite数据库支持的数据类型1)NULL类型的值是NULL2)TEXT 类似JA V A中的String,文本字符串,使用数据库编码(UTF-8,UTF-16BE或者UTF-16LE)存放3)INTEGER 类似JA V A中的long,是有符号整形4)REAL 类似JA V A中的double,浮点型值,以8字节IEEE浮点数存放5)BLOB,只是一个数据块,完全按照输入存放(即没有转换)(4)布尔类型和Date、Time等数据类型Sqlite没有单独的布尔存储类型,它使用INTEGER作为存储类型,0为false,1为true;Sqlite没有另外为存储日期和时间设定一个存储类集,内置的sqlite日期和时间函数能够将日期和时间以TEXT、REAL或INTEGER形式存放1)TEXT 作为IS08601字符串("YYYY-MM-DD HH:MM:SS.SSS")2)REAL 从格林威治时间11月24日,4174 B.C中午以来的天数3)INTEGER 从1970-01-01 00:00:00 UTC以来的秒数在应用程序中可以任意选择这几个存储类型去存储日期和时间,并且能够使用内置的日期和时间函数在这些格式间自由转换。
3、SQLite 支持跨平台,操作简单(1)官方网站能够使用很多语言直接创建数据库它的官方网站是:或者http://www.sqlite .com .cn,能在上面获得源代码和文档。
(2)下载系统程序进入SQL 下载页面/download.html,下载Windows 下的预编译二进制文件包。
将zip 文件解压到目标目录中,并将解压后的目录添加到系统的PATH 变量中,以方便在命令行中执行sqlite 命令。
4、Web SQL数据库API中的三个核心方法(1)打开数据库openDatabase()方法此方法创建数据库对象,既可以使用已有的数据库,也可以创建新的数据库。
(2)事务transaction()方法此方法可以用于控制事务处理,执行提交操作或回滚操作。
(3)执行SQL命令executeSql()方法此方法用于执行SQL查询。
5、Web SQL Database 基本用法——创建和打开数据库(1)openDatabase()函数的主要功能是创建和打开数据库使用Web SQL Database数据库的第一步是创建并打开数据库,可以应用其中的openDatabase()函数。
当数据库文件已经存在时,openDatabase函数仅仅是打开数据库,而如果这个数据库文件不存在,那么就会创建出一个空的数据库并且打开该数据库。
(2)openDatabase函数的定义形式Database openDatabase(in DOMString name, in DOMString version, in DOMString displayName,in unsigned long estimatedSize, in optional DatabaseCallback creationCallback); (3)openDatabase函数的各个参数的含义1)Name参数代表需要创建或者打开的数据库名2)version代表数据库版本3)displayName代表显示名称或者描述信息,浏览器可使用这个描述信息与用户进行交流,说明数据库是用来做什么的。
4)estimatedSize代表数据库预估长度(以字节为单位):可以为内容留出足够的存储空间。
而且这个大小是可以改变的,所以没有必要预先假设允许用户使用多少空间。
5)creationCallback为回调函数。
(4)测试数据库是否正确地创建或者打开为了检测之前创建的连接是否成功,可以检查openDatabase函数返回的数据库对象是否为null,如下的代码示例:if(! currentDatabase){alert("连接数据库失败.");}创建的数据库就存在本地,路径如下(其中的hp为登录Windows的系统帐号):C:\Users\hp\AppData\Local\Google\Chrome\User Data\Default\databases。
(5)创建的是一个SQLLite数据库可以用SQLLiteSpy软件打开数据库文件,可以看到里面的数据。
6、Web SQL Database 基本用法——执行事务处理(1)transaction()函数的主要功能创建或者打开数据库以后,就可以使用事务transaction()函数进行事务控制,最终实现对数据库表中的数据进行CRUD操作。
但由于每一个事务是作为操作数据库的原子类型的操作,不会被打断,因此可以避免数据访问的冲突。
(2)Transaction()函数的定义void transaction(in SQLTransactionCallback callback, in optional SQLTransactionErrorCallback errorCallback, in optional SQLV oidCallback successCallback);其中的第1个参数callback代表事务回调函数,为必选的参数,在其中可以执行相关的SQL 语句而实现对数据库表中的数据进行操作;而errorCallback参数代表出错回调函数,为可选参数;successCallback代表执行成功的回调函数,同样也为可选参数。
因为整个基于SQLite数据库的操作方法都是异步调用的,所以需要在回调函数中嵌套执行,否则有些执行会被中断。
(3)定义执行具体的SQL 语句的回调函数executeSQL在事务的回调函数callback 中,可以执行SQL 语句。
下面的executeSQL()函数为Transaction对象中的函数,可以执行相关的SQL语句。
executeSQL()函数的定义示例如下:void executeSql(in DOMString sqlStatement, in optional ObjectArray arguments,in optional SQLStatementCallback successCallback,in optional SQLStatementErrorCallback errorCallback);1)其中的第1个参数sqlStatement代表SQL 语句,为必选的参数;2)而arguments代表所执行的SQL 语句中需要的各个参数的数组——这些参数将插入到SQL 语句中的问号所在处的数据(很像Java 的预先准备好的语句),为可选参数并根据所执行的SQL语句相应地提供;3)successCallback代表成功执行后的回调函数,为可选参数;4)errorCallback代表出错时的回调函数,也为可选参数。
7、Web SQL Database 基本用法——处理返回的结果(1)允许在SQL 语句中应用问号代表参数currentDatabase.transaction( function(tx) {tx.executeSql("INSERT INTO someOneTable(label, timestamp) values(?, ?)",[label, new Date().getTime()],null, null);} );其中的“[label, new Date().getTime()]”为SQL 语句中的各个“?”提供相关的数据值,为替换数组——表示SQL 语句中的插入的动态值。
(2)对返回的结果数据进行处理成功地执行了相关的查询SQL 语句后将返回封装结果数据的结果对象result ,在该对象中包含集合或行,其数据类型为 SQLResultSet 。
SQLResultSet 的定义为:interface SQLResultSet {readonly attribute long insertId;readonly attribute long rowsAffected;readonly attribute SQLResultSetRowList rows;};其中最重要的属性—SQLResultSetRowList 类型的 rows 是数据集的“行”——代表数据库按顺序返回的数据行。