iOS程序員眼中的H5中的web存儲

web端的存儲方式分為:

1.會話存儲 ?sessionStorage 2.本地存儲 ?locationStorage ?相當(dāng)于鍵值對的表不可以嵌套使用只能存儲少量的數(shù)據(jù)

?3.數(shù)據(jù)庫 web SQL dataBase

詳細(xì)介紹

1.會話存儲相當(dāng)于鍵值對,主要用于頁面間傳值 簡單數(shù)據(jù)的存儲

賦值?

sessionStorage.setItem('name','xiaoMing');?

取值

var value = sessionStorage.getItem('name');

2.本地存儲,主要用于頁面間傳值 簡單數(shù)據(jù)的存儲

//賦值

localStorage.setItem('age',16);

取值

document.write('age== '+localStorage.getItem('age'));

本地存儲和會話存儲存儲的位置是不一樣的


3.web SQL 數(shù)據(jù)庫

SQL Datebase ?有三個核心方法

openDateBase:這個方法是建立數(shù)據(jù)庫

transaction ?允許我們根據(jù)情況控制事務(wù) 提交或者回滾

executeSql ?用于執(zhí)行SQL語句

步驟:

1.打開數(shù)據(jù)庫

var db=openDatabase('Test','1.0','測試',1000,function(){

alert('如果該數(shù)據(jù)是新創(chuàng)建的會回調(diào)這里') ;

if(db){

alert('打開數(shù)據(jù)庫成功');

}else{

alert('打開數(shù)據(jù)庫失敗');

}

});

2.創(chuàng)建表

var sql='create table if not exixts STUDENT (NAME varchar(16) not null,AGE interger,NOTE varchar(64))';

//通過transaction()執(zhí)行sql可以保證如果sql執(zhí)行出錯,可以實(shí)現(xiàn)回滾算墨,回到原來的狀態(tài)

db.transaction(function(context){

//第一個callBack,表示希望執(zhí)行的操作

context.executeSql(sql);

},

function(error){

alert('sql語句執(zhí)行出錯'+ error.message);

},function(){

alert('sql語句執(zhí)行成功回調(diào)函數(shù)');

});

3.插入記錄 修改 刪除 屬于更新數(shù)據(jù)碰辅,不同的就是sql語句的不同

db.transaction(function(context){

context.executeSql('insert into STUDENT (NAME,AGE) values("Ming",19)');

},

function(error){

alert('插入記錄失敗'+ error.message);

},

function(){

alert('插入記錄成功');

}

);

4.查詢記錄

db.transaction(function(context){//執(zhí)行成功的函數(shù)中有兩個參數(shù) context result

context.executeSql('select * from STUDENT',

[],

function(context,result){

//result中有一個關(guān)鍵的屬性 rows

for(vari=0;i< result.rows.length;i++){

document.write('查詢結(jié)果'+i+ result.rows[i]['NAME']);

}

},

function(error){

alert('查詢失敗'+ error.message);

});

},

function(error){

alert('查詢失敗');

},

function(){

alert('查詢成功');

});

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市千所,隨后出現(xiàn)的幾起案子狂魔,更是在濱河造成了極大的恐慌,老刑警劉巖淫痰,帶你破解...
    沈念sama閱讀 218,284評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件最楷,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)籽孙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評論 3 395
  • 文/潘曉璐 我一進(jìn)店門烈评,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人犯建,你說我怎么就攤上這事讲冠。” “怎么了适瓦?”我有些...
    開封第一講書人閱讀 164,614評論 0 354
  • 文/不壞的土叔 我叫張陵竿开,是天一觀的道長。 經(jīng)常有香客問我玻熙,道長否彩,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,671評論 1 293
  • 正文 為了忘掉前任嗦随,我火速辦了婚禮列荔,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘称杨。我一直安慰自己肌毅,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評論 6 392
  • 文/花漫 我一把揭開白布姑原。 她就那樣靜靜地躺著悬而,像睡著了一般。 火紅的嫁衣襯著肌膚如雪锭汛。 梳的紋絲不亂的頭發(fā)上笨奠,一...
    開封第一講書人閱讀 51,562評論 1 305
  • 那天,我揣著相機(jī)與錄音唤殴,去河邊找鬼般婆。 笑死,一個胖子當(dāng)著我的面吹牛朵逝,可吹牛的內(nèi)容都是我干的蔚袍。 我是一名探鬼主播,決...
    沈念sama閱讀 40,309評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼配名,長吁一口氣:“原來是場噩夢啊……” “哼啤咽!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起渠脉,我...
    開封第一講書人閱讀 39,223評論 0 276
  • 序言:老撾萬榮一對情侶失蹤宇整,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后芋膘,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體鳞青,經(jīng)...
    沈念sama閱讀 45,668評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡霸饲,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了臂拓。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片厚脉。...
    茶點(diǎn)故事閱讀 39,981評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖埃儿,靈堂內(nèi)的尸體忽然破棺而出器仗,到底是詐尸還是另有隱情,我是刑警寧澤童番,帶...
    沈念sama閱讀 35,705評論 5 347
  • 正文 年R本政府宣布精钮,位于F島的核電站,受9級特大地震影響剃斧,放射性物質(zhì)發(fā)生泄漏轨香。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評論 3 330
  • 文/蒙蒙 一幼东、第九天 我趴在偏房一處隱蔽的房頂上張望臂容。 院中可真熱鬧,春花似錦根蟹、人聲如沸脓杉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽球散。三九已至,卻和暖如春散庶,著一層夾襖步出監(jiān)牢的瞬間蕉堰,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評論 1 270
  • 我被黑心中介騙來泰國打工悲龟, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留屋讶,地道東北人。 一個月前我還...
    沈念sama閱讀 48,146評論 3 370
  • 正文 我出身青樓须教,卻偏偏與公主長得像皿渗,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子轻腺,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評論 2 355

推薦閱讀更多精彩內(nèi)容