博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Html5 web sql database
阅读量:5865 次
发布时间:2019-06-19

本文共 1221 字,大约阅读时间需要 4 分钟。

  hot3.png

Html5数据库API是以一个独立规范形式出现,它包含三个核心方法: 

1、openDatabase:这个方法使用现有数据库或创建新数据库创建数据库对象。

2、transaction:这个方法允许我们根据情况控制事务提交或回滚。

3、executeSql:这个方法用于执行真实的SQL查询。

一: 打开数据库, 如果数据库不存在,创建数据库

var dataBase = openDatabase("sales_address", "1.0", "店铺位置表", 1024 * 1024);    if (!dataBase) {        alert("数据库创建失败!");     } else {        alert("数据库创建成功!");}

讲解:

openDatabasek中五个参数分别为:数据库名、版本号、描述、数据库大小 。

二: 创建表

dataBase.transaction(function(tx) {    tx.executeSql('CREATE TABLE IF NOT EXISTS LOGS (id unique, log)');});

三: 添加数据

dataBase.transaction(function(tx) {    tx.executeSql('INSERT INTO LOGS (id, log) VALUES (1, "菜鸟教程")');    tx.executeSql('INSERT INTO LOGS (id, log) VALUES (2, "www.runoob.com")');    tx.executeSql('INSERT INTO LOGS (id, log) VALUES( ? , ? )', [e_id, e_log]);});

讲解:

添加数据 可以使用 外部 变量, 用 ?占位, e_id , e_log 为外部变量

四:  查询数据

dataBase.transaction(function(tx) {    tx.executeSql('SELECT * FROM LOGS', [],	function(tx, results) {	  var len1 = results.rows.length,	    j;		for (j = 0; j < len1; j++) {		alert(results.rows.item(j).log);	}    }, null); });

五: 删除数据

dataBase.transaction(function(tx) {    tx.executeSql('delete from logs where id=?', [2]);});

讲解:

删除条件也可以使用 外部变量, 跟添加同理, 用?占位

转载于:https://my.oschina.net/furw/blog/599789

你可能感兴趣的文章
会声会影剪切合并歌曲教程
查看>>
zabbix之 定义触发器(4)
查看>>
trac插件----Assign to 放开列表
查看>>
centos 增加多个网卡的方法
查看>>
redis 部署
查看>>
怎样制作可引导的U盘 版MDT部署windows系统
查看>>
探究 Content-Disposition:解决下载中文文件名乱码
查看>>
Windows 系统安装的两个阶段
查看>>
基本概念学习(9010)---存储单元、存储器地址
查看>>
播放器插件实现系列 —— vlc
查看>>
娇弱的 PHP [ php-fpm.conf & php.ini 安全优化实践 ]
查看>>
怎样学习一个新技术
查看>>
JAVA锁机制
查看>>
PostgreSQL 远程登录不需要密码
查看>>
远程共享工具USB Network Gate v8.0.1828发布,支持Windows Server 2016
查看>>
Linux文件删除原理及案例分析
查看>>
Java 集合使用parallelStream 和 stream的问题
查看>>
centos7下zabbix安装与部署
查看>>
【spring boot笔记】 springboot 使用第三方json解析
查看>>
ajax异步跨服上传图片
查看>>