JS 获取web sql 数据

摘要:
tdName){db=openDB();//获取数据表中每一行的数据(variantR=0;intR++){//获取行中每一项的数据variantA=0;arrTd[intA]=tdValue;数据表中没有数据=>“+er.message);}}//初始化vardb=null;//描述varmaxSize=1024*1024*1024;');return;
var tbName="tableName";
var tdName=["id","th1","th2","th3"];
var strSQL="select * from "+tbName+" where id="+1;
//从web sql数据库获取数据;
function getWebSqlData(strSQL,tbName,tdName){
    db = openDB();
    if(db){
        db.transaction(function(tr) {
            tr.executeSql(strSQL,[],
                function(tr,re){
                    if(re.rows.length>0){
                        var arrTb=[];
                        //取得数据表每一行的数据
                        for(var intR=0;intR<re.rows.length;intR++){
                            //取得一行中每一项的数据
                            var intA=0;
                            var arrTd=[];
                            for(intA in tdName){
                                var tdValue=re.rows.item(intR)[tdName[intA]];
                                arrTd[intA]=tdValue;
                            }
                            arrTb[intR]=arrTd;
                        }
                    }else{
                        console.log(tbName+"表读取失败,数据表中无数据=>无法生成数据。");
                    }
                },
                //SQL语句出错时执行
                function(tr,er){
                    console.log("对"+tbName+"表执行失败,错误提示>"+er.message);
            });
        });
    }
}
//初始化
var db = null;
var dbName = "mydb"; //数据库名  
var version = "1.0"; //版本数据  
var description = "Test DB"; //描述  
var maxSize = 1024 * 1024 * 1024; //最大值
 
//打开or连接web sql数据库  
function openDB() {  
    try {  
        if (!db) {  
                db = openDatabase(dbName,version,description,maxSize);
                if(!db){
                    alert('你的浏览器不支持HTML web SQL本地数据库!');
                    return ;
                }
            }  
        } catch (e) {  
            db = null;  
        }
    return db;
}

免责声明:文章转载自《JS 获取web sql 数据》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇莱特币挖矿入门图文教程pg10、11、12版本特性下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

黑客入侵的常法

      1.无论什么站,无论什么语言,我要渗透,第一件事就是扫目录,最好一下扫出个上传点,直接上传 shell ,诸位不要笑,有时候你花很久搞一个站,最后发现有个现成的上传点,而且很容易猜到,不过这种情况发生在 asp 居多!    2.asp ( aspx )+MSSQL 先考虑注入,一般的注入都有 DBowner 权限可以直接写 shell ;如果...

第12组 Alpha冲刺 (1/6)(组长)

1.1基本情况 ·队名:美少女战士 ·组长博客:https://www.cnblogs.com/yaningscnblogs/p/13948281.html ·作业博客:https://edu.cnblogs.com/campus/fzu/FZU_SE_KClass/homework/11440 ·组员人数:7人 1.2冲刺情况汇报 吴凝(组长) 燃尽图...

Oracle的导出和导入

(摘自:http://www.cnblogs.com/mchina/archive/2012/09/12/2678093.html) 数据库的备份操作是在整个项目运行中最重要的工作之一。 一、数据的导出和导入 数据的导出和导入是针对于一个用户的备份操作,可以按照如下的方式完成: 1、  数据的导出 在硬盘上建立一个文件夹:c:ackup; 输入exp指令...

kettle作业(job)调用转换,设置变量,写日志到数据库中【转】

首先建立转换:从数据库表到日志 表输入的设置:   日志设置:   新建job:     转换选择刚才建好的输出日志转换。变量设置如下: 此ID就是转换中的${ID},执行job,可以看到控制台输出日志结果:   黑色字体部分中只写出了id=1的一条记录。   最后补充,将转换的日志写到数据库中:打开转换>ctrl+t>日志选项...

确认oracle数据库错误日志文件位置

在命令行里面输入: show parameter background_dump_dest 执行之后会显示一个目录,这个目录就是错误日志目录 在这目录下回有alert*.log 类似这样的文件,这个就是错误日志,直接使用文本编辑器打开即可。...

数据库系列(三)之 锁

锁的意义      数据库中有很多‘锁’的使用。怎么合理并灵活的应用是一个值得讨论深究的问题。      锁为何而存在?为了在同一时间内,只能处理一种请求。而避免导致的数据错乱。例如商城中,库存的扣减;金融系统中金钱的转账。      在耳熟能详的商城中,库存扣减有很多种方法来处理,其中数据库锁是很大众的一种方式。在应用程序中,存在着多个用户同一时间购...