Web SQL Database API不包含在html5规范中,它是一个独立的规范,它引入了一套使用 SQL 操作客户端数据库的 API。所有现代浏览器都支持此API。它使用的SQL是SQLite 。
html5 中使用 Local and session storage 本地存储非常的方便,键值对方式虽说是使用方便,但对一些大量的数据结构处理就力有不及了,而Web SQL Database正适合这种类型的数据存储。
Web SQL Database 是异步的。
连接/创建Database:
db = window.openDatabase("db", "1.0","aid database ",1024); //建立一个名为db的数据库连接
openDatabase有5个参数,分别是 数据库名称、版本号、描述、大小、回调函数(可省略);初次调用时创建数据库,以后就是建立连接了。字节大小可以灵活设置,最好设置为足够大。可以用(!db)测试连接,不推荐用if (db),因为连接失败的原因太多了。
查询数据:
db.transaction(function(tx) { tx.executeSql("SELECT COUNT(*) FROM ToDo", [],function(result){},function(tx,error){});});
复制代码
transaction.executeSql方法是操作数据库的方法,第一个参数是SQL语句,读取数据和写入数据都是在这里进行,例如:
db.transaction(function(tx) {
tx.executeSql('CREATE TABLE test1 ( name int,value TEXT)');// 创建表 tx.executeSql('INSERT INTO test1 ( name , value) VALUES ( "jack" , "18" )); //插入数据
});
复制代码
第二个参数是替换数组,即表示SQL可以插入动态的值,例如上面一行可以写成这样
db.transaction(function(tx) { tx.executeSql('INSERT INTO test1 ( name , value) VALUES ( ?,? )',[n, v]);//插入数据 n,v});
复制代码
n和v都是javascript变量,插入时替换SQL语句中得?
后面的函数为,执行成功或失败的回调函数。再看一个例子
db.transaction(function(tx) { tx.executeSql("SELECT * FROM ToDo", [],function(tx, result) {for(var i=0; i<result.rows.length; i++) { document.write('' + result.rows.item(i)['label'] + '
'); } }, null); } );
复制代码
网站建设www.ucantech.com
rows 为一个 SQLResultSetRowList 对象,代表数据库按顺序返回的行。如果没有返回任何行,则这个对象为空。(fblww-1231)
分享到:
相关推荐
在等精密度数据处理中,MATLAB可以执行以下关键任务: 1. 数据导入:MATLAB能够方便地读取各种格式的数据文件,如CSV、Excel或文本文件,将测量的电压值加载到工作空间中。 2. 数据预处理:在分析前,可能需要对...
在IT行业中,实时数据监测是大数据分析领域的重要一环,而HTML作为一种常见的前端网页标记语言,经常被用来创建用户交互界面。在这个特定的项目中,我们关注的是利用HTML来实现实时展示大数据的可视化效果。以下将...
### 大数据处理技术知识点详解 #### 一、大数据的定义与特征 1. **大数据定义**: - 大数据是指那些无法用传统...通过合理的应用这些工具和技术,可以有效地解决大数据处理过程中的各种挑战,实现数据价值的最大化。
随着大数据的不断发展,传统的数据处理工具如Excel、R和SQL Server已经无法满足需求,而pandas工具集能够快速获取大数据中的有效信息并易于对其进行按需处理。 一、数据处理的重要性 烟草物流中心项目的规划及设计...
在中文处理中,停用词的选取需要考虑到中文的语境和特性,通常需要根据具体任务定制。 4. **编码格式(utf-8)**: UTF-8是一种广泛使用的Unicode字符编码,能够支持世界上几乎所有的字符集,包括中文。在处理中文...
TMN体系结构将网络管理功能分为五大区域:故障管理、配置管理、性能管理、计费管理和安全管理。这些管理功能在实现网络资源和活动的规划、组织、监视、计费和控制方面发挥了重要作用。 在性能管理方面,它是一个...
首先,HTML5(超文本标记语言第五版)是Web开发的基础,它增强了网页的互动性和多媒体支持。例如,HTML5的`<canvas>`元素提供了动态图形绘制能力,这对于创建可交互的数据图表至关重要。同时,`<video>`和`<audio>`...
笔记内容介绍: 第一部分:虚拟机环境 ...主要课题:针对北京2013-2017五年内污染物浓度数据进行大数据处理以及结果可视化 包括:数据清洗后的数据集、大作业报告(报告内附有源码)、结果可视化图片/HTML
3. 数据处理:接收到数据后,利用JavaScript动态生成HTML元素,插入到DOM中。 四、进度条展示 为了提高用户体验,可以添加一个进度条组件(如文件名processbar暗示的那样),实时显示数据加载进度。这通常通过计算...
3. 大数据处理:理解大数据的特点,学习使用适当的工具和技术进行数据处理,如Hadoop、Spark等。 4. 数据可视化设计:了解数据可视化原则,如何通过图表有效地传达数据信息,提高可视化效果。 5. 实时数据更新:如果...
### Python爬虫数据处理与可视化知识点详解 #### 一、Python爬虫基础知识 1. **爬虫概述**: - **定义**:Python爬虫是一种自动化工具,用于从网页上抓取所需的数据。 - **用途**:适用于数据采集、市场分析、...
在构建一个基于HTML的大数据电商平台分析页面时,我们需要结合前端技术、大数据处理和展示方法,以提供用户友好的数据洞察。HTML(超文本标记语言)是网页内容的基础框架,但要实现复杂的数据分析功能,还需要借助...
在"HTML54stock"中,可以使用Web Storage来缓存股票数据,提高页面加载速度,减少服务器压力。 3. **Web Worker**: Web Worker允许在后台线程执行复杂的计算任务,不阻塞用户界面。虽然"HTML54stock"未直接使用Web ...
**二、后端数据处理** 后端负责数据的处理、计算和存储。通常使用Java、Python、Node.js等编程语言,配合数据库如MySQL、MongoDB、PostgreSQL等来处理大量和复杂的数据。后端通过API接口(如RESTful API)与前端进行...
### 机器学习中不平衡数据处理方案详解 #### 一、引言 在机器学习领域,数据不平衡问题是指在分类任务中各类别样本数量相差悬殊的情况。这种情况在实际应用中非常常见,例如信用欺诈检测、医疗诊断等场景。面对不...
在ASP.NET应用开发中,经常需要从数据库中获取HTML格式的数据并在网页上显示。例如,一个新闻系统可能会存储文章的正文为HTML格式,以便于富文本编辑。为了能够在网页上正确展示这些HTML内容,我们需要确保数据能够...
十、大数据处理与挖掘技术:讲解大数据处理与挖掘技术的基本概念、数据处理技术、数据挖掘技术、数据分析技术等。 十一、爬虫应用设计:讲解爬虫应用设计的基本概念、爬虫应用设计的原理、爬虫应用设计的应用场景等...
标题中的“省市区乡镇村五级数据区域编码数据库sql脚本”是指一个包含了中国行政区域划分数据的数据库脚本,这种脚本通常用于构建地理信息系统(GIS)或者数据分析系统,以便快速查询和管理全国范围内的地域信息。...
数据可视化是一种将复杂的数据集转化为易于理解的图形或图像的过程,它在IT行业中扮演着至关重要的角色,尤其在大数据分析、商业智能和决策支持等领域。本资源“5款数据可视化大屏系统第五期.rar”提供了五种不同的...