HTML5本地数据库基础操作详解

下面分别介绍本地数据库的各个API及其使用方法。

1、利用openDatabase创建数据库

我们可以利用openDatabase方法创建数据库。openDatabase方法传递五个参数,分别是:数据库名、数据库版本号(可省略)、对数据库的描述、设置分配的数据库的大小、回调函数。

如果我们要创建一个本地数据库,可以执行如下代码:

var myWebDatabase = openDatabase(“user”, ”1.0”, “user info”, 1024*1024, function(){});

这样就创建了一个用户信息表。之后可以对创建的本地数据库是否成功进行验证:

SQL Code复制内容到剪贴板

if(!dataBase){

alert(“Thedatabasehas been created successfully!”);

}else{

alert(“Thedatabasehasnotbeen successfully created.”)

}if(!dataBase){

alert(“Thedatabasehas been created successfully!”);

}else{

alert(“Thedatabasehasnotbeen successfully created.”)

}

2、利用executeSql方法执行sql语句

使用executeSql方法,我们可以直接执行正常的sql语句,如下:

context.executeSql(‘INSERT INTO testTable(id,name) VALUES (1,”Martin”)’);

当然,这里只体现了executeSql的功能,并没有确切说明executeSql方法怎么用,用在哪里。要想使用该方法就必须介绍transaction。

3、利用transaction处理事务

该方法用来处理事务,可以传递三个参数:包含事务内容的一个方法、执行成功的回调函数、执行失败的回调函数(后两者可以省略)。

结合transaction和executeSql,我们就可在我们之前创建的数据库中添加创建数据表并添加数据了,代码如下:

JavaScript Code复制内容到剪贴板

myWebDatabase.transaction(function(context) {

context.executeSql('CREATE TABLE IF NOT EXISTS testTable (id unique, name)');

context.executeSql('INSERT INTO testTable (id, name) VALUES (0, "Byron")');

context.executeSql('INSERT INTO testTable (id, name) VALUES (1, "Casper")');

context.executeSql('INSERT INTO testTable (id, name) VALUES (2, "Frank")');

});

sql语句的含义不多解释,但从这里已经可以很明白的看出如何在本地数据库中,想在一般数据库中一样创建数据库数据表并添加数据了。

以上就是本文的全部内容,希望对大家的学习有所帮助。

本文链接:http://blog.csdn.net/fareise/article/details/50786594相关阅读:

ASP.NET生成树形显示的GridView实现思路

java使用POI读取properties文件并写到Excel的方法

C#实现WinForm禁止最大化、最小化、双击标题栏、双击图标等操作的方法

win10怎么设置在锁屏界面下也显示通知?

win7 64位系统玩英雄联盟打不开商店怎么办?win7系统玩英雄联盟打不开游戏商店的解决

win7系统c盘空间不够怎么释放补丁空间?

php代码书写习惯优化小结

关于JavaScript命名空间的一些心得

Oracle 获取上周一到周末日期的查询sql语句

ASP.Net缓存总结及分析 分享

Android实现底部导航栏功能(选项卡)

PHP常用技巧汇总

Android中的Permission权限机制介绍

WinForm限制窗体不能移到屏幕外的方法

html5 php 数据库操作,HTML_HTML5本地数据库基础操作详解,下面分别介绍本地数据库的各 - phpStudy...相关推荐

  1. mysql数据库帐户_MySQL数据库用户帐号管理基础知识详解

    MySQL管理员应该知道怎样通过指定哪些用户可连接到服务器.从哪里进行连接,以及在连接 时做什么,来设置MySQL用户账号.MySQL3.22.11引入了两个更容易进行这项工作的语句:GRANT 语句 ...

  2. 金仓数据库字段_技术干货 | 超实用!详解人大金仓MPP数据库并行查询技术

    什么是MPP数据库? 人大金仓MPP数据库的 并行查询技术原理是什么? 如何实现并行查询?性能如何? 且听以下详细分解~ 01 什么是人大金仓MPP数据库? KingbaseAnalyticsDB(简 ...

  3. 备份数据库的expdp语句_Oracle数据库备份恢复Data Pump Expdp/Impdp参数详解与案例介绍...

    oracle数据库备份恢复Data Pump Expdp/Impdp参数详解与案例介绍 目 录 1 Oracle数据泵的介绍 3 2 Oracle expdp/impdp参数使用介绍 3 2.1 Or ...

  4. MySQL数据库(表的CRUD基础操作(最常用))

    作者:渴望力量的土狗 博客主页:渴望力量的土狗的博客主页 专栏:MySQL数据库 工欲善其事必先利其器,给大家介绍一款超牛的斩获大厂offer利器--牛客网 点击免费注册和我一起刷题吧 目录 理解CR ...

  5. 数据库oracle认证方式,oracle数据库启动流程及登录认证方式详解

    转自:https://www.2cto.com/database/201803/726644.html ■  oracle启动流程-windows下 1) lsnrctl start  (启动监听) ...

  6. python更新数据库表的时间字段_python更新数据库中某个字段的数据(方法详解)

    连接数据库基本操作,我把每一步的操作是为什么给大家注释一下,老手自行快进. 请注意这是连接数据库操作,还不是更新. import pymysql #导包 #连接数据库 db = pymysql.con ...

  7. mysql入门优化_MySQL数据库:MySQL十大优化技巧详解

    本文主要向大家介绍了MySQL数据库的MySQL十大优化技巧详解,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. WEB开发者不光要解决程序的效率问题,对数据库的快速访问和相应也是 ...

  8. (转载)MySQL数据库的主键和外键详解

    主键 主键的定义 主键:表中经常有一个列或多列的组合,其值能唯一地标识表中的每一行.这样的一列或多列称为表的主键,通过它可强制表的实体完整性.当创建或更改表时可通过定义 PRIMARY KEY 约束来 ...

  9. oracle如何对数据库进行备份,对Oracle数据库进行备份的两种方法详解

    首页 > 演讲稿 > 自我介绍演讲稿 > 对Oracle数据库进行备份的两种方法详解 对Oracle数据库进行备份的两种方法详解 时间:2019-05-05   来源:自我介绍演讲稿 ...

  10. vue-cli脚手架配置基础文件详解/新手入门必看

    vue-cli 脚手架中webpack 配置基础文件详解 需要Word版本 的小伙伴可以发我邮件2445478193@qq.com 一.前言 vue-cli是构建vue单页应用的脚手架,输入一串指定的 ...

最新文章

  1. UML--核心元素之包
  2. Spark1.0.0 属性配置
  3. 查询分析器在哪里_你应该知道的3种Node.js分析器类型
  4. SpringBoot利用ELK实现日志收集
  5. 在VSCode中使用CUDA
  6. linux 进入recovery 命令行,liunx-fastboot命令行的使用方法
  7. 山东理工ACM 1112 C语言实验——图形输出(字符常量练习)
  8. 电感和磁珠有哪些区别
  9. xmanager无法连接Linux服务器,xmanager连接linux出错问题怎么解决
  10. 小白都能懂的设计模式 java版 抽象工厂模式 实战练习(超详细)
  11. 北京律师事务所名称大合集
  12. 迪士尼照片_如何更改您的迪士尼+个人资料图片
  13. 黑客攻击最短代码大揭秘!不要问,问就是5下shift键
  14. Linux用户抢占和内核抢占详解(概念, 实现和触发时机)--Linux进程的管理与调度(二十)
  15. RCAR会议:我的RTFA算法里面的generate_detections.py文件
  16. 分钟K线数据重构 ATR自适应通道 请高手来迭代
  17. python怎么批量下载年报_如何用Python写一个抓取新浪财经网指定企业年报的脚本...
  18. React初级篇————基础项目搭建以及环境配置
  19. 数学建模系列-优化模型(二)---图论模型(三)
  20. macbookpro接口叫什么_USB-C接口是什么 苹果MacBook新型接口分析【详解】

热门文章

  1. 字节跳动Web前端开发校招一面凉经
  2. jsp include标签引入html文件中文乱码问题解决
  3. halcon缺陷检测
  4. Revit二次开发之轴网标注
  5. 桌面便签程序的实现详解和源码 (下)
  6. 转帖只为记录经典之socket 编程
  7. matlab将图片写入指定文件夹,将图像写入图形文件
  8. lisp插件圆弧转折线_AutoCAD中圆弧折线化方法与实现
  9. 计算机视觉公司人工智能前16都有哪家公司?
  10. 抖音开始封杀所有站外引流渠道!