婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > HTML5教程之html 5 本地?cái)?shù)據(jù)庫(Web Sql Database)

HTML5教程之html 5 本地?cái)?shù)據(jù)庫(Web Sql Database)

熱門標(biāo)簽:平頂山電子地圖標(biāo)注怎么修改 江蘇高頻外呼系統(tǒng)線路 標(biāo)準(zhǔn)智能外呼系統(tǒng) 洛陽市伊川縣地圖標(biāo)注中心官網(wǎng) 搜狗星級酒店地圖標(biāo)注 電銷機(jī)器人視頻 會(huì)聲會(huì)影怎樣做地圖標(biāo)注效果 高德地圖標(biāo)注錯(cuò)誤怎么修改 地圖標(biāo)注自己去過的地方
Web SQL數(shù)據(jù)庫API實(shí)際上不是HTML5規(guī)范的組成部分,而是單獨(dú)的規(guī)范。它通過一套API來操縱客戶端的數(shù)據(jù)庫。Safari、Chrome、Firefox、Opera等主流瀏覽器都已經(jīng)支持Web SQL Database。HTML5的Web SQL Databases的確很誘惑人,當(dāng)你發(fā)現(xiàn)可以用與mysql查詢一樣的查詢語句來操作本地?cái)?shù)據(jù)庫時(shí),你會(huì)發(fā)現(xiàn)這東西挺有趣的。今天,我們一起來了解HTML 5的Web SQL Database API。

下面將一一將介紹怎樣創(chuàng)建打開數(shù)據(jù)庫,創(chuàng)建表,添加數(shù)據(jù),更新數(shù)據(jù),刪除數(shù)據(jù),刪除表 。

先介紹三個(gè)核心方法

1、openDatabase:這個(gè)方法使用現(xiàn)有數(shù)據(jù)庫或創(chuàng)建新數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫對象。

2、transaction:這個(gè)方法允許我們根據(jù)情況控制事務(wù)提交或回滾。

3、executeSql:這個(gè)方法用于執(zhí)行真實(shí)的SQL查詢。

第一步:打開連接并創(chuàng)建數(shù)據(jù)庫

復(fù)制代碼
代碼如下:

var dataBase = openDatabase("student", "1.0", "學(xué)生表", 1024 * 1024, function () { });
if (!dataBase) {
alert("數(shù)據(jù)庫創(chuàng)建失敗!");
} else {
alert("數(shù)據(jù)庫創(chuàng)建成功!");
}


解釋一下openDatabase方法打開一個(gè)已經(jīng)存在的數(shù)據(jù)庫,如果數(shù)據(jù)庫不存在,它還可以創(chuàng)建數(shù)據(jù)庫。幾個(gè)參數(shù)意義分別是:
1,數(shù)據(jù)庫名稱。
2,版本號 目前為1.0,不管他,寫死就OK。
3,對數(shù)據(jù)庫的描述。
4,設(shè)置數(shù)據(jù)的大小。
5,回調(diào)函數(shù)(可省略)。
初次調(diào)用時(shí)創(chuàng)建數(shù)據(jù)庫,以后就是建立連接了。
創(chuàng)建的數(shù)據(jù)庫就存在本地,路徑如下:
C:\Users\Administrator\AppData\Local\Google\Chrome\User Data\Default\databases\http_localhost_4987 。
創(chuàng)建的是一個(gè)sqllite數(shù)據(jù)庫,可以用SQLiteSpy打開文件,可以看到里面的數(shù)據(jù)。SQLiteSpy是一個(gè)綠色軟件,可以百度一下下載地址或SQLiteSpy官方下載:SQLiteSpy。

 
第二步:創(chuàng)建數(shù)據(jù)表

復(fù)制代碼
代碼如下:

this.createTable=function() {
dataBase.transaction( function(tx) {
tx.executeSql(
"create table if not exists stu (id REAL UNIQUE, name TEXT)",
[],
function(tx,result){ alert('創(chuàng)建stu表成功'); },
function(tx, error){ alert('創(chuàng)建stu表失敗:' + error.message);
});
});
}


解釋一下,
executeSql函數(shù)有四個(gè)參數(shù),其意義分別是:
1)表示查詢的字符串,使用的SQL語言是SQLite 3.6.19。
2)插入到查詢中問號所在處的字符串?dāng)?shù)據(jù)。
3)成功時(shí)執(zhí)行的回調(diào)函數(shù)。返回兩個(gè)參數(shù):tx和執(zhí)行的結(jié)果。
4)一個(gè)失敗時(shí)執(zhí)行的回調(diào)函數(shù)。返回兩個(gè)參數(shù):tx和失敗的錯(cuò)誤信息。

 

第三步:執(zhí)行增刪改查

1)添加數(shù)據(jù):

復(fù)制代碼
代碼如下:

this.insert = function () {
dataBase.transaction(function (tx) {
tx.executeSql(
"insert into stu (id, name) values(?, ?)",
[id, '徐明祥'],
function () { alert('添加數(shù)據(jù)成功'); },
function (tx, error) { alert('添加數(shù)據(jù)失敗: ' + error.message);
} );
});


 
2)查詢數(shù)據(jù)

復(fù)制代碼
代碼如下:

this.query = function () {
dataBase.transaction(function (tx) {
tx.executeSql(
"select * from stu", [],
function (tx, result) { //執(zhí)行成功的回調(diào)函數(shù)
//在這里對result 做你想要做的事情吧...........
},
function (tx, error) {
alert('查詢失敗: ' + error.message);
} );
});
}


解釋一下
上面代碼中執(zhí)行成功的回調(diào)函數(shù)有一參數(shù)result。

result:查詢出來的數(shù)據(jù)集。其數(shù)據(jù)類型為 SQLResultSet ,就如同C#中的DataTable。
SQLResultSet 的定義為:

復(fù)制代碼
代碼如下:

interface SQLResultSet {
readonly attribute long insertId;
readonly attribute long rowsAffected;
readonly attribute SQLResultSetRowList rows;
};

其中最重要的屬性—SQLResultSetRowList 類型的 rows 是數(shù)據(jù)集的“行” 。
rows 有兩個(gè)屬性:length、item 。
故,獲取查詢結(jié)果的某一行某一列的值 :result.rows[i].item[fieldname]  。

3)更新數(shù)據(jù)


復(fù)制代碼
代碼如下:

this.update = function (id, name) {
dataBase.transaction(function (tx) {
tx.executeSql(
"update stu set name = ? where id= ?",
[name, id],
function (tx, result) {
},
function (tx, error) {
alert('更新失敗: ' + error.message);
});
});
}


4)刪除數(shù)據(jù)


復(fù)制代碼
代碼如下:

this.del = function (id) {
dataBase.transaction(function (tx) {
tx.executeSql(
"delete from stu where id= ?",
[id],
function (tx, result) {
},
function (tx, error) {
alert('刪除失敗: ' + error.message);
});
});
}



5)刪除數(shù)據(jù)表

復(fù)制代碼
代碼如下:

this.dropTable = function () {
dataBase.transaction(function (tx) {
tx.executeSql('drop table stu');
});
}


web sql database 增刪改查的demo,猛點(diǎn)下載。

標(biāo)簽:果洛 松原 廣東 常德 阿克蘇 蚌埠 鄂爾多斯 廣西

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《HTML5教程之html 5 本地?cái)?shù)據(jù)庫(Web Sql Database)》,本文關(guān)鍵詞  HTML5,教程,之,html,本地,數(shù)據(jù)庫,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《HTML5教程之html 5 本地?cái)?shù)據(jù)庫(Web Sql Database)》相關(guān)的同類信息!
  • 本頁收集關(guān)于HTML5教程之html 5 本地?cái)?shù)據(jù)庫(Web Sql Database)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    在线免费观看成人短视频| 风间由美一区二区三区在线观看| 337p粉嫩大胆噜噜噜噜噜91av| 99久久婷婷国产综合精品| 成人一区二区在线观看| 成人a免费在线看| 99re这里只有精品首页| 久久综合九色欧美综合狠狠| 亚洲主播在线播放| 一区二区三区四区亚洲| 三级在线观看一区二区| 久久爱www久久做| 久久国产精品第一页| 欧美色男人天堂| 5566中文字幕一区二区电影| 精品国内片67194| 日韩毛片精品高清免费| 一区二区三区久久| 不卡视频一二三| 欧美韩国日本综合| 一区二区成人在线观看| 91麻豆视频网站| 666欧美在线视频| 香蕉乱码成人久久天堂爱免费| 国内精品免费在线观看| 99精品视频免费在线观看| 欧美高清在线一区| 国产aⅴ综合色| 国产婷婷一区二区| 亚洲精品精品亚洲| 国产一二三精品| 欧美在线看片a免费观看| 亚洲视频在线观看一区| 日本韩国欧美三级| 久久亚洲捆绑美女| 国产成人av一区二区三区在线观看| 欧美性一二三区| 亚洲欧洲日韩一区二区三区| 日韩精品成人一区二区三区 | 免费成人深夜小野草| 国产成人免费xxxxxxxx| 国产欧美一区视频| 蜜桃一区二区三区四区| 91官网在线免费观看| 亚洲一区二区三区精品在线| 欧美日韩另类一区| 亚洲色图丝袜美腿| 欧美日本国产视频| 蜜臀av一级做a爰片久久| 亚洲精品一区二区三区影院| 丁香啪啪综合成人亚洲小说 | 91美女片黄在线观看91美女| 亚洲在线视频一区| 日韩欧美123| 亚洲高清免费观看高清完整版在线观看| 国产在线视频一区二区| 国产精品伦一区二区三级视频| 蜜桃久久久久久久| 国产精品久久久久久久久快鸭| 经典三级一区二区| 6080午夜不卡| 成人综合婷婷国产精品久久蜜臀| 亚洲乱码中文字幕| 日韩欧美一级在线播放| 成人av资源网站| 亚洲chinese男男1069| 亚洲精品一区在线观看| 91丨porny丨蝌蚪视频| 美女视频黄频大全不卡视频在线播放| 国产日韩欧美一区二区三区综合| 欧美在线观看禁18| 国产精品资源网| 久久综合久久综合亚洲| 欧美在线不卡视频| 国内成人精品2018免费看| 伊人一区二区三区| www激情久久| 欧美日韩久久不卡| 99久久精品免费精品国产| 男人的j进女人的j一区| 亚洲人成小说网站色在线 | 欧美成人一区二区三区在线观看| 美女一区二区三区| 亚洲天堂福利av| 欧美变态凌虐bdsm| 欧美精品九九99久久| 无码av中文一区二区三区桃花岛| 欧美日韩美少妇| www.视频一区| 亚洲亚洲精品在线观看| 国产精品美女久久久久aⅴ| 日韩三级视频中文字幕| 久久成人免费网| 亚洲曰韩产成在线| 国产精品视频在线看| 精品国产髙清在线看国产毛片 | 99久久国产免费看| 成人免费视频一区二区| 国产一区在线精品| 久久精品99国产国产精| 三级一区在线视频先锋 | 日韩精品一级中文字幕精品视频免费观看 | 国产精品嫩草久久久久| 日韩视频免费观看高清完整版| 欧美精品一级二级三级| 精品视频在线免费看| 在线免费不卡视频| 欧美日韩午夜精品| 欧美性高清videossexo| 色呦呦国产精品| 美女网站色91| 日韩av电影天堂| 亚洲欧洲日产国产综合网| 中文字幕一区二区三区不卡| 欧美国产禁国产网站cc| 国产亚洲va综合人人澡精品| 欧美videossexotv100| 日韩欧美国产综合在线一区二区三区| 日韩一区二区在线看| 日韩免费成人网| 亚洲精品一区二区三区影院 | 国产丝袜在线精品| 日本一区二区三区四区在线视频| 国产精品欧美极品| 亚洲免费高清视频在线| 亚洲成年人网站在线观看| 天涯成人国产亚洲精品一区av| 麻豆精品一区二区综合av| 久久99精品久久久久久| 成人中文字幕在线| 色综合中文字幕| 国产在线一区观看| 91在线观看一区二区| 在线精品视频一区二区| 欧美一区二区三区播放老司机| 99这里只有久久精品视频| 色噜噜狠狠色综合中国| 3d动漫精品啪啪一区二区竹菊| 91精品国产欧美日韩| 国产欧美日韩卡一| 亚洲精品成人在线| 麻豆精品在线播放| 99久久精品国产导航| 91精品国产色综合久久ai换脸| 欧美国产在线观看| 亚洲一区在线电影| 国产一区二区在线影院| 在线观看av一区二区| 日韩欧美国产1| 国产精品国产自产拍在线| 亚洲mv在线观看| 高清不卡在线观看| 欧美日韩高清不卡| 国产欧美日韩精品一区| 午夜一区二区三区在线观看| 国产乱子轮精品视频| 欧美天天综合网| 国产日韩高清在线| 日本aⅴ免费视频一区二区三区| 国产91精品久久久久久久网曝门| 欧美日韩大陆在线| 成人欧美一区二区三区视频网页| 日韩不卡手机在线v区| 99精品在线观看视频| www国产精品av| 午夜成人免费视频| 色综合色综合色综合色综合色综合| 精品国产自在久精品国产| 亚洲一区二区精品3399| 成人av免费在线观看| 2014亚洲片线观看视频免费| 三级亚洲高清视频| 欧美午夜不卡在线观看免费| 中文字幕欧美三区| 久久福利视频一区二区| 在线观看91av| 五月天一区二区| 欧美性一二三区| 亚洲综合在线观看视频| 成人高清av在线| 久久精品一区二区三区不卡牛牛| 裸体一区二区三区| 911国产精品| 丝袜美腿一区二区三区| 欧美视频在线观看一区二区| 亚洲视频一区二区在线| 99热这里都是精品| 亚洲视频在线一区| 91浏览器在线视频| 亚洲激情一二三区| 在线观看亚洲一区| 亚洲成人精品在线观看| 欧美午夜精品一区二区三区| 亚洲免费伊人电影| 色偷偷久久一区二区三区| 亚洲黄网站在线观看| 欧美午夜影院一区| 亚洲va韩国va欧美va精品| 91精品国产全国免费观看| 麻豆成人91精品二区三区|