• html5 读写sqlite数据库


    var db = openDatabase('MyData','','My Database',102400);
    
    //首先它创建一个数据库表,里面有3个字段 
    db.transaction(function(tx){ 
            
            tx.executeSql('CREATE TABLE IF NOT EXISTS InfoData(name TEXT,info TEXT,time INTEGER)',[]); 
            
        }
    
    //显示所有
    db.transaction(function(tx){ 
            
             //然后定义了一个回调函数,表明对于结果集的处理 
            tx.executeSql('SELECT * FROM InfoData',[],function(tx,rs){ 
                 
                
                
                //遍历结果集,对于每一行,依次调用showData来在table上创建对于的html文本 
                for(var i=0;i<rs.rows.length;i++){ 
                    //对于item(i),也就是某一行记录,我们显示其内容到页面的表格中(构建对应的HTML片断) 
                    alert(rs.rows.item(i)); 
                } 
            }); 
        } 
    
    
    //增加数据
    db.transaction(function(tx){ 
             
            //插入的语句是个模板语句 
            //插入成功的回调就是在控制台上输入一行日志 
            tx.executeSql('INSERT INTO InfoData VALUES(?,?,?)' , [name,info,time],function(tx,rs){ 
                console.log("成功保存数据!"); 
            }, 
            //插入失败的回调就是在控制台上输入一行错误日志 
            function(tx,error){ 
                console.log(error.source+"::"+error.message); 
            }); 
        }
    
    
    /*
        数据库位于 C:Users闲道人阿力AppDataRoaming360se6User DataDefaultdatabases
        你可以查看你的数据库所对应的文件。在Databases.db中查看所对应的文件,也可以把该文件换成sqlite文件
        该db可以和其他平台共享。
    
    */
  • 相关阅读:
    360安全浏览器发布
    搬家了
    驾驶员考试科目一通过
    脑海中总有些新念头
    2008汤姆斯杯尤伯杯羽毛球赛事直播时刻表
    操作日期和时间
    数据库设计中的14个技巧
    字段属性(空值、缺省值、标记字段/自增字段)
    SQL触发器
    数据库质疑事件 总结
  • 原文地址:https://www.cnblogs.com/aliblogs/p/5671395.html
Copyright © 2020-2023  润新知