html5 php 数据库操作,HTML_HTML5本地数据库基础操作详解,下面分别介绍本地数据库的各 - phpStudy...
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...相关推荐
- mysql数据库帐户_MySQL数据库用户帐号管理基础知识详解
MySQL管理员应该知道怎样通过指定哪些用户可连接到服务器.从哪里进行连接,以及在连接 时做什么,来设置MySQL用户账号.MySQL3.22.11引入了两个更容易进行这项工作的语句:GRANT 语句 ...
- 金仓数据库字段_技术干货 | 超实用!详解人大金仓MPP数据库并行查询技术
什么是MPP数据库? 人大金仓MPP数据库的 并行查询技术原理是什么? 如何实现并行查询?性能如何? 且听以下详细分解~ 01 什么是人大金仓MPP数据库? KingbaseAnalyticsDB(简 ...
- 备份数据库的expdp语句_Oracle数据库备份恢复Data Pump Expdp/Impdp参数详解与案例介绍...
oracle数据库备份恢复Data Pump Expdp/Impdp参数详解与案例介绍 目 录 1 Oracle数据泵的介绍 3 2 Oracle expdp/impdp参数使用介绍 3 2.1 Or ...
- MySQL数据库(表的CRUD基础操作(最常用))
作者:渴望力量的土狗 博客主页:渴望力量的土狗的博客主页 专栏:MySQL数据库 工欲善其事必先利其器,给大家介绍一款超牛的斩获大厂offer利器--牛客网 点击免费注册和我一起刷题吧 目录 理解CR ...
- 数据库oracle认证方式,oracle数据库启动流程及登录认证方式详解
转自:https://www.2cto.com/database/201803/726644.html ■ oracle启动流程-windows下 1) lsnrctl start (启动监听) ...
- python更新数据库表的时间字段_python更新数据库中某个字段的数据(方法详解)
连接数据库基本操作,我把每一步的操作是为什么给大家注释一下,老手自行快进. 请注意这是连接数据库操作,还不是更新. import pymysql #导包 #连接数据库 db = pymysql.con ...
- mysql入门优化_MySQL数据库:MySQL十大优化技巧详解
本文主要向大家介绍了MySQL数据库的MySQL十大优化技巧详解,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. WEB开发者不光要解决程序的效率问题,对数据库的快速访问和相应也是 ...
- (转载)MySQL数据库的主键和外键详解
主键 主键的定义 主键:表中经常有一个列或多列的组合,其值能唯一地标识表中的每一行.这样的一列或多列称为表的主键,通过它可强制表的实体完整性.当创建或更改表时可通过定义 PRIMARY KEY 约束来 ...
- oracle如何对数据库进行备份,对Oracle数据库进行备份的两种方法详解
首页 > 演讲稿 > 自我介绍演讲稿 > 对Oracle数据库进行备份的两种方法详解 对Oracle数据库进行备份的两种方法详解 时间:2019-05-05 来源:自我介绍演讲稿 ...
- vue-cli脚手架配置基础文件详解/新手入门必看
vue-cli 脚手架中webpack 配置基础文件详解 需要Word版本 的小伙伴可以发我邮件2445478193@qq.com 一.前言 vue-cli是构建vue单页应用的脚手架,输入一串指定的 ...
最新文章
- UML--核心元素之包
- Spark1.0.0 属性配置
- 查询分析器在哪里_你应该知道的3种Node.js分析器类型
- SpringBoot利用ELK实现日志收集
- 在VSCode中使用CUDA
- linux 进入recovery 命令行,liunx-fastboot命令行的使用方法
- 山东理工ACM 1112 C语言实验——图形输出(字符常量练习)
- 电感和磁珠有哪些区别
- xmanager无法连接Linux服务器,xmanager连接linux出错问题怎么解决
- 小白都能懂的设计模式 java版 抽象工厂模式 实战练习(超详细)
- 北京律师事务所名称大合集
- 迪士尼照片_如何更改您的迪士尼+个人资料图片
- 黑客攻击最短代码大揭秘!不要问,问就是5下shift键
- Linux用户抢占和内核抢占详解(概念, 实现和触发时机)--Linux进程的管理与调度(二十)
- RCAR会议:我的RTFA算法里面的generate_detections.py文件
- 分钟K线数据重构 ATR自适应通道 请高手来迭代
- python怎么批量下载年报_如何用Python写一个抓取新浪财经网指定企业年报的脚本...
- React初级篇————基础项目搭建以及环境配置
- 数学建模系列-优化模型(二)---图论模型(三)
- macbookpro接口叫什么_USB-C接口是什么 苹果MacBook新型接口分析【详解】