html5中webSql的应用

来源:互联网 发布:淘宝拍摄衣服怎么布光 编辑:程序博客网 时间:2024/05/21 18:29

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)
0 0
原创粉丝点击