javascript封裝的sqlite操作類實(shí)例
本文實(shí)例講述了javascript封裝的sqlite操作類。分享給大家供大家參考。具體如下:
function sql(name,v,desc,size,tables){ this.db=null; this.name=name; this.v=v; this.desc=desc; this.size=size; this.tables=tables; this.ini(); } sql.prototype.ini=function(){ var self=this; self.db=openDatabase(self.name,self.v,self.desc,self.size); self.db.transaction(function(tx){ self.tables.forEach(function(s){ tx.executeSql(s,[]); }); }); }; sql.prototype.query=function(sql,opt,rs,err){ var opt=opt || []; var rs =rs || function(){}; var err=err || function(tx,e){G.alert(e.message);}; this.db.transaction(function(tx){ if(typeof(sql)=='object'){ sql.forEach(function(s){ tx.executeSql(s,opt,rs,err); }); }else{ tx.executeSql(sql,opt,rs,err); } }); };
demo:
var tbs=[ 'CREATE TABLE IF NOT EXISTS cfrids(id varchar(32) PRIMARY KEY,jfs INT,jfx varchar(64),jxx TEXT,ct INT,uinfo TEXT,jia INT,zt INT,bz varchar(16),yue INT)', 'CREATE INDEX IF NOT EXISTS ct_a ON cfrids(ct)', 'CREATE TABLE IF NOT EXISTS cliao(id varchar(32) PRIMARY KEY,uid varchar(32),nr TEXT,ct INT,ty varchar(8),ismy INT)', 'CREATE INDEX IF NOT EXISTS uid_a ON cliao(uid)', 'CREATE TABLE IF NOT EXISTS czliao(id varchar(32) PRIMARY KEY,nr TEXT,ty varchar(8),ct INT,num INT)']; var db=new sql('imdata'+z,'1.0','user data',1048576,tbs); db.query('insert into cliao (id,uid,nr,ct,ty,ismy) values (?,?,?,?,?,?)',['afasdf','asdfa','saadf','eeee','rrrr',1]); db.query('select * from cliao where uid=? order by ct desc limit ?,10',['22',50],function(tx,rs){ var l=rs.rows.length; });
希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。
- 詳解javascript常用工具類的封裝
- JS類的封裝及實(shí)現(xiàn)代碼
- javascript面向?qū)ο蟀b類Class封裝類庫(kù)剖析
- 常用JavaScript代碼提示公共類封裝
- js提取中文拼音首字母的封裝工具類
- 封裝了一個(gè)自動(dòng)生成漸變字的JS類(clip)
- JavaScript 面向?qū)ο蟪绦蛟O(shè)計(jì)詳解【類的創(chuàng)建、實(shí)例對(duì)象、構(gòu)造函數(shù)、原型等】
- JavaScript ES6 Class類實(shí)現(xiàn)原理詳解
- js定義類的方法示例【ES5與ES6】
- js類的繼承定義與用法分析
- JavaScript 類的封裝操作示例詳解
相關(guān)文章
JS實(shí)現(xiàn)鼠標(biāo)滑過(guò)顯示邊框的菜單效果
這篇文章主要介紹了JS實(shí)現(xiàn)鼠標(biāo)滑過(guò)顯示邊框的菜單效果,涉及javascript響應(yīng)鼠標(biāo)事件動(dòng)態(tài)修改頁(yè)面元素的相關(guān)操作技巧,需要的朋友可以參考下2016-09-09JS判斷Android、iOS或?yàn)g覽器的多種方法(四種方法)
這篇文章主要介紹了JS判斷Android、iOS或?yàn)g覽器的多種方法(四種方法),需要的朋友可以參考下2017-06-06微信小程序訂閱消息(java后端實(shí)現(xiàn))開發(fā)
這篇文章主要介紹了微信小程序訂閱消息(java后端實(shí)現(xiàn))開發(fā),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06js事件源window.event.srcElement兼容性寫法(詳解)
下面小編就為大家?guī)?lái)一篇js事件源window.event.srcElement兼容性寫法(詳解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-11-11JavaScript實(shí)現(xiàn)三級(jí)聯(lián)動(dòng)效果
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)三級(jí)聯(lián)動(dòng)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07javascript實(shí)現(xiàn)獲取圖片大小及圖片等比縮放的方法
這篇文章主要介紹了javascript實(shí)現(xiàn)獲取圖片大小及圖片等比縮放的方法,涉及javascript針對(duì)圖形圖像相關(guān)屬性獲取與修改相關(guān)操作技巧,需要的朋友可以參考下2016-11-11談?wù)凧avaScript數(shù)組常用方法總結(jié)
本篇文章主要介紹了談?wù)凧avaScript數(shù)組常用方法總結(jié),在JavaScript中,我們需要時(shí)常對(duì)數(shù)組進(jìn)行操作。一起跟隨小編過(guò)來(lái)看看吧2017-01-01怎樣用Javascript實(shí)現(xiàn)單例模式
這篇文章主要介紹了怎樣用Javascript實(shí)現(xiàn)單例模式,想學(xué)習(xí)設(shè)計(jì)模式的同學(xué),可以參考下2021-04-04