html5中webSql的应用

本文介绍HTML5中WebSQL的应用,包括如何创建、删除数据库及数据表,执行SQL查询,并展示了具体的操作实例。

html5中webSql的应用(goole测试)

自定义参数:fx,

  1. 创建数据库
    1. openDatabase:这个方法使用现有数据库或新建数据库来创建数据库对象;
    2. transaction:这个方法允许我们根据情况控制事物提交或回滚;
    3. executeSql:这个方法用于执行SQL查询(这个函数里有四个参数);
      1. 表示增、删、改、查的字符串,使用sql语言;
      2. 对应sql语句中的占位符的参数;
      3. 成功时执行的回调函数。返回两个参数:fx,result(这两个参数自己打印看看)与位置有关
      4. 一个失败时执行的回调函数,返回两个参数:fx和失败的错误信息
  2. 删除数据库
    1. 删除数据库:dataBase.transaction(function (fx) {
      fx.executeSql('drop database xx');
      })
    2. 删除数据表:dataBase.transaction(function (fx) {
      fx.executeSql('drop table xx');
      })

创建表(emp:数据库名,后面依次:版本,库的说明,大小,回调函数)

var database=openDatabase('emp','1.0','员工资料管理',1024*1024,function(){})//创建或打开已有的数据库;
database.transaction(function(fx){
     fx.executeSql("create table if not exists emps(id REAL UNIQUE,name TEXT)",
                [],
                function(fx,result){alert('创建成功')},
                function(fs,error){alert("创建失败")
                });
    });

查询

 var database=openDatabase('emp','1.0','员工资料管理',1024*1024,function(){})
database.transaction(function(fx){
fx.executeSql("select * from emps",
[],
function(fx,result){
alert(result.rows.length)
},
function(){alert('失败')})
})
//result是查询到的结果集,
//rows有两个属性:length、item;
//length代表总条数,用item(num),可访问到具体的行
//alert(result.rows.item(0).id)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值