使用phonegap操作数据库的实现方法


Posted in HTML / CSS onMarch 31, 2017

实例如下:

<!DOCTYPE html> 
<html> 
  
    <head> 
        <meta charset="UTF-8"> 
        <title>Database Example</title> 
  
        <script type="text/javascript" charset="UTF-8" src="cordova.js"></script> 
        <script type="text/javascript" charset="UTF-8"> 
            document.addEventListener("deviceready", onDeviceReady, false); 
  
            function onDeviceReady() { 
                var db=window.openDatabase("Test","1.0","Test",200000); 
                db.transaction(populateDB,errorDB,successDB); 
            } 
              
            //初始化数据库数据 
            function populateDB(tx){ 
                tx.executeSql('DROP TABLE IF EXISTS test1'); 
                tx.executeSql('CREATE TABLE IF NOT EXISTS test1 (id unique,name)'); 
                tx.executeSql('INSERT INTO test1(id,name) VALUES(1,"Tony")'); 
                tx.executeSql('INSERT INTO test1(id,name) VALUES(2,"Bill")'); 
                tx.executeSql('INSERT INTO test1(id,name) VALUES(3,"Tony")'); 
            } 
              
            //查询方法 
            function queryDB(tx){ 
                tx.executeSql('SELECT * FROM test1',[],querySuccess,errorDB); 
            } 
              
            //查询成功回调 
            function querySuccess(tx,results){ 
                var len=results.rows.length; 
                var status=document.getElementById("status"); 
                var string ="Rows:"+len+"<br />"; 
                for(var i=0;i<len;i++){ 
                    string+=results.rows.item(i).name+"<br />"; 
                } 
                status.innerHTML=string; 
            } 
              
            //执行初始化数据成功后的回调 
            function successDB(){ 
                var db=window.openDatabase("Test","1.0","Test",200000); 
                db.transaction(queryDB,errorDB); 
            } 
              
            //失败回调 
            function errorDB(err){ 
                alert('Error processing SQL:'+err.code); 
            } 
              
        </script> 
    </head> 
  
    <body> 
        <h1>Names</h1> 
        <div id='status'></div> 
    </body> 
  
</html>

以上这篇使用phonegap操作数据库的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
IE浏览器单独写CSS样式的几种方法
Oct 14 HTML / CSS
实例讲解使用CSS实现多边框和透明边框的方法
Sep 08 HTML / CSS
利用css3-animation实现逐帧动画效果
Mar 10 HTML / CSS
CSS3模拟IOS滑动开关效果
Sep 28 HTML / CSS
详解CSS3中强大的filter(滤镜)属性
Jun 29 HTML / CSS
CSS3制作皮卡丘动画壁纸的示例
Nov 02 HTML / CSS
CSS实现进度条和订单进度条的示例
Nov 05 HTML / CSS
HTML5的革新 结构之美
Jun 20 HTML / CSS
深入浅析HTML5中的SVG
Nov 27 HTML / CSS
html5 视频播放解决方案
Nov 06 HTML / CSS
HTML5的Video标签有部分MP4无法播放的问题解析(多图)
Aug 18 HTML / CSS
HTML5页面打开微信小程序功能实现
Sep 23 HTML / CSS
使用phonegap进行本地存储的实现方法
Mar 31 #HTML / CSS
使用phonegap创建联系人的实现方法
Mar 30 #HTML / CSS
使用phonegap进行提示操作的具体方法
Mar 30 #HTML / CSS
详解HTML5之pushstate、popstate操作history,无刷新改变当前url
Mar 15 #HTML / CSS
HTML5无刷新改变当前url的代码
Mar 15 #HTML / CSS
HTML5各种头部meta标签的功能(推荐)
Mar 13 #HTML / CSS
处理HTML5新标签的浏览器兼容版问题
Mar 13 #HTML / CSS
You might like
PHP实现域名whois查询的代码(数据源万网、新网)
2010/02/22 PHP
简单了解PHP编程中数组的指针的使用
2015/11/30 PHP
PHP图像处理技术实例总结【绘图、水印、验证码、图像压缩】
2018/12/08 PHP
PHP PDOStatement::bindColumn讲解
2019/01/30 PHP
php实现映射操作实例详解
2019/10/02 PHP
juqery 学习之五 文档处理 插入
2011/02/11 Javascript
jquery向.ashx文件post中文乱码问题的解决方法
2011/03/28 Javascript
Nodejs学习笔记之NET模块
2015/01/13 NodeJs
有效提高JavaScript执行效率的几点知识
2015/01/31 Javascript
微信小程序的生命周期的详解
2017/10/19 Javascript
JS运动特效之任意值添加运动的方法分析
2018/01/24 Javascript
vue技术分享之你可能不知道的7个秘密
2018/04/09 Javascript
vue router带参数页面刷新或回退参数消失的解决方法
2019/02/27 Javascript
微信小程序中显示倒计时代码实例
2019/05/09 Javascript
Vue项目实现简单的权限控制管理功能
2019/07/17 Javascript
vue-cli+iview项目打包上线之后图标不显示问题及解决方法
2019/10/16 Javascript
JavaScript大数相加相乘的实现方法实例
2020/10/18 Javascript
[01:05]主宰至宝剑心之遗
2017/03/16 DOTA
go和python调用其它程序并得到程序输出
2014/02/10 Python
python列表去重的二种方法
2014/02/14 Python
使用python统计文件行数示例分享
2014/02/21 Python
python从入门到精通(DAY 1)
2015/12/20 Python
linux环境下python中MySQLdb模块的安装方法
2017/06/16 Python
python实现redis三种cas事务操作
2017/12/19 Python
python XlsxWriter模块创建aexcel表格的实例讲解
2018/05/03 Python
python之验证码生成(gvcode与captcha)
2019/01/02 Python
Django框架中间件(Middleware)用法实例分析
2019/05/24 Python
Python生成验证码、计算具体日期是一年中的第几天实例代码详解
2019/10/16 Python
基于python模拟bfs和dfs代码实例
2020/11/19 Python
英国领先的品牌珠宝和配件供应商:Acotis Jewellery
2018/03/07 全球购物
彪马俄罗斯官网:PUMA俄罗斯
2019/07/13 全球购物
介绍一下Java的事务处理
2012/12/07 面试题
《明天,我们毕业》教学反思
2014/04/24 职场文书
写给孩子的新学期寄语
2015/02/27 职场文书
详解ZABBIX监控ESXI主机的问题
2022/06/21 Servers
win10如何更改appdata文件夹的默认位置?
2022/07/15 数码科技