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 ...
这里提到的“html2json”就是一种转换工具,它可以将HTML内容解析成JSON格式,便于uni-app中的组件理解和处理。 三、html2json转换 html2json是一个将HTML字符串转换为JSON对象的工具,它能够解析HTML标签并将其...
**二、后端数据处理** 后端负责数据的处理、计算和存储。通常使用Java、Python、Node.js等编程语言,配合数据库如MySQL、MongoDB、PostgreSQL等来处理大量和复杂的数据。后端通过API接口(如RESTful API)与前端进行...
### 机器学习中不平衡数据处理方案详解 #### 一、引言 在机器学习领域,数据不平衡问题是指在分类任务中各类别样本数量相差悬殊的情况。这种情况在实际应用中非常常见,例如信用欺诈检测、医疗诊断等场景。面对不...
在ASP.NET应用开发中,经常需要从数据库中获取HTML格式的数据并在网页上显示。例如,一个新闻系统可能会存储文章的正文为HTML格式,以便于富文本编辑。为了能够在网页上正确展示这些HTML内容,我们需要确保数据能够...
十、大数据处理与挖掘技术:讲解大数据处理与挖掘技术的基本概念、数据处理技术、数据挖掘技术、数据分析技术等。 十一、爬虫应用设计:讲解爬虫应用设计的基本概念、爬虫应用设计的原理、爬虫应用设计的应用场景等...
标题中的“省市区乡镇村五级数据区域编码数据库sql脚本”是指一个包含了中国行政区域划分数据的数据库脚本,这种脚本通常用于构建地理信息系统(GIS)或者数据分析系统,以便快速查询和管理全国范围内的地域信息。...