zoukankan      html  css  js  c++  java
  • (二)HTML5

    简介

    WEB SQL Database即本地的SQLite数据库,使用的方式和方法和SQLite基本相同

    判断浏览器是否支持

    if (!window.openDatabase) {  
        alert('Databases are not supported in this browser.');  
    } 

    openDatabase

    打开或创建一个数据库,openDatabase方法使用现有数据库或创建新数据库创建数据库对象。

    openDatabase(DbName,DBVersion,DBDescribe,DBSize,Callback());

    1 db=openDatabase('Student','1.0','StuManage',2*1024*1024,function(){
    2     console.log('create db success');
    3 });

    transaction

    通过数据库对象中的transaction方法执行事务处理。每一个事物处理请求都作为数据库的独立操作,这有效地避免在处理数据时发生冲突。
    调用语法格式如下:transaction(TransCallback,ErrorCallback,SuccessCallback);
     

    execute Sql

    1 db.transaction(function(tx) { 
    2     tx.executeSql("CREATE TABLE IF NOT EXISTS test (id int UNIQUE, title TEXT, content TEXT)"); 
    3 }); 

    执行真实的SQL查询。

    executeSql(strSQL,[arguments],SuccessCallback,ErrorCallback);参数分别是待执行的语句,需要的实参,成功回调函数,失败回调函数
    //创建一个数据表test 
    db.transaction(function(tx) { 
        tx.executeSql("CREATE TABLE IF NOT EXISTS test (id int UNIQUE, title TEXT, content TEXT)"); 
    }); 
    
    //执行新增 
    db.transaction(function(tx){  
        tx.executeSql("create table test (id , title)");  
        tx.executeSql("insert into test  values(1,'ali1')");  
        tx.executeSql("insert into test  values(2,'ali2','test')");                
    });  
    
    //执行查询 
    db.transaction(function(tx){  
          tx.executeSql("select * from test",[],function(tx,result){  
              for(var i=0;i<result.rows.length;i++){ 
                  var testObj=result.rows.item(i); 
                  alert(testObj.id+”------”+ testObj.title); 
               } 
          });  
    });  
     
  • 相关阅读:
    对象并不一定都是在堆上分配内存的
    Minor GC、Major GC和Full GC之间的区别
    JAVA内存分配与回收策略
    HotSpot虚拟机对象相关内容
    JAVA运行时数据区域
    Java 的强引用、弱引用、软引用、虚引用
    去哪儿网支付系统架构演进(下篇)
    去哪儿网支付系统架构演进(上)
    心智模式:如何改善我们的心智模式?
    心智模式:心智模式成熟的标志
  • 原文地址:https://www.cnblogs.com/huair_12/p/4191558.html
Copyright © 2011-2022 走看看