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

主頁 > 知識庫 > HTML5教程之html 5 本地數據庫(Web Sql Database)

HTML5教程之html 5 本地數據庫(Web Sql Database)

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

下面將一一將介紹怎樣創建打開數據庫,創建表,添加數據,更新數據,刪除數據,刪除表 。

先介紹三個核心方法

1、openDatabase:這個方法使用現有數據庫或創建新數據庫創建數據庫對象。

2、transaction:這個方法允許我們根據情況控制事務提交或回滾。

3、executeSql:這個方法用于執行真實的SQL查詢。

第一步:打開連接并創建數據庫

復制代碼
代碼如下:

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


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

 
第二步:創建數據表

復制代碼
代碼如下:

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


解釋一下,
executeSql函數有四個參數,其意義分別是:
1)表示查詢的字符串,使用的SQL語言是SQLite 3.6.19。
2)插入到查詢中問號所在處的字符串數據。
3)成功時執行的回調函數。返回兩個參數:tx和執行的結果。
4)一個失敗時執行的回調函數。返回兩個參數:tx和失敗的錯誤信息。

 

第三步:執行增刪改查

1)添加數據:

復制代碼
代碼如下:

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


 
2)查詢數據

復制代碼
代碼如下:

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


解釋一下
上面代碼中執行成功的回調函數有一參數result。

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

復制代碼
代碼如下:

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

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

3)更新數據


復制代碼
代碼如下:

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)刪除數據


復制代碼
代碼如下:

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)刪除數據表

復制代碼
代碼如下:

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


web sql database 增刪改查的demo,猛點下載。

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

巨人網絡通訊聲明:本文標題《HTML5教程之html 5 本地數據庫(Web Sql Database)》,本文關鍵詞  HTML5,教程,之,html,本地,數據庫,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《HTML5教程之html 5 本地數據庫(Web Sql Database)》相關的同類信息!
  • 本頁收集關于HTML5教程之html 5 本地數據庫(Web Sql Database)的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产成人99久久亚洲综合精品| 蜜桃一区二区三区在线观看| 国产精品久久久久aaaa樱花| 狠狠色综合播放一区二区| 色呦呦日韩精品| 亚洲欧美在线视频观看| 丁香婷婷综合激情五月色| 91精品久久久久久久99蜜桃| 日韩中文字幕91| 欧美一区二区三区在线观看视频 | 欧美午夜理伦三级在线观看| 亚洲精品中文在线影院| 欧美怡红院视频| 久久福利视频一区二区| 国产日韩精品一区| 在线亚洲免费视频| 婷婷开心激情综合| 久久综合色天天久久综合图片| 国产成人综合亚洲91猫咪| 中文一区一区三区高中清不卡| 高清国产一区二区三区| 亚洲午夜在线视频| 欧美成人精精品一区二区频| 国产69精品久久久久毛片| 亚洲欧洲精品天堂一级| 欧美日韩免费观看一区三区| 丁香网亚洲国际| 性做久久久久久久久| 欧美一区二区在线视频| 风间由美一区二区三区在线观看| 午夜欧美2019年伦理| 久久久久久免费毛片精品| 91小视频免费看| 亚洲一区二区免费视频| 欧美草草影院在线视频| 欧美在线一区二区三区| 国产成人免费在线视频| 青青草国产精品亚洲专区无| 一区二区中文视频| 精品国产3级a| 欧美日韩国产综合一区二区| 成人动漫av在线| 国产一区二区精品久久91| 日韩av电影免费观看高清完整版 | 欧美xxxx老人做受| 日本韩国一区二区| 成人高清伦理免费影院在线观看| 久久97超碰国产精品超碰| 一区二区视频在线| 中文字幕欧美三区| 久久综合久久鬼色中文字| 欧美精品日韩综合在线| 欧美亚洲综合另类| 91亚洲精品乱码久久久久久蜜桃| 国产成人在线视频播放| 全部av―极品视觉盛宴亚洲| 亚洲图片一区二区| 亚洲欧洲另类国产综合| 国产人伦精品一区二区| 欧美大片国产精品| 欧美日韩精品一区视频| 91首页免费视频| 99re在线精品| 日本乱人伦aⅴ精品| 成人av电影在线观看| 高清不卡一区二区在线| 国产高清无密码一区二区三区| 国内精品久久久久影院一蜜桃| 日韩电影在线一区二区| 麻豆国产欧美日韩综合精品二区 | 午夜久久福利影院| 性做久久久久久| 视频一区二区中文字幕| 亚洲bdsm女犯bdsm网站| 偷偷要91色婷婷| 日韩高清在线电影| 韩国精品久久久| 国产成a人亚洲精| www.欧美精品一二区| 色综合天天综合狠狠| 色欧美日韩亚洲| 在线视频一区二区三| 9191成人精品久久| 久久免费偷拍视频| 国产精品美女久久久久久| 亚洲情趣在线观看| 午夜精品成人在线| 国产自产2019最新不卡| 99久久婷婷国产| 欧美剧情片在线观看| 精品少妇一区二区三区免费观看| 欧美成人欧美edvon| 国产精品色在线观看| **性色生活片久久毛片| 偷拍亚洲欧洲综合| 国产一区二区精品久久91| 91麻豆免费在线观看| 91精品国产色综合久久不卡电影| 欧美国产激情一区二区三区蜜月| 国产精品精品国产色婷婷| 亚洲国产一二三| 国产99久久久国产精品免费看| 日本韩国一区二区| 国产欧美日韩精品a在线观看| 樱桃国产成人精品视频| 韩国精品免费视频| 欧美日韩国产123区| 中文字幕亚洲在| 蜜臀a∨国产成人精品| 色综合久久久久久久久| 久久只精品国产| 婷婷丁香久久五月婷婷| 99在线视频精品| 久久久久久久久蜜桃| 奇米一区二区三区av| 欧美性猛交一区二区三区精品 | 日韩一级成人av| 国产精品久久久久7777按摩| 韩国视频一区二区| 欧美久久免费观看| 亚洲欧美视频在线观看视频| 国产麻豆欧美日韩一区| 欧美变态tickle挠乳网站| 视频一区二区中文字幕| 色婷婷国产精品综合在线观看| 久久免费国产精品| 免费观看91视频大全| 777xxx欧美| 日本欧美在线看| 欧美精品v日韩精品v韩国精品v| 亚洲欧美激情在线| 成人av中文字幕| 久久久av毛片精品| 国产麻豆精品视频| 中文字幕不卡在线观看| 国产毛片一区二区| 久久久99精品免费观看| 国产又黄又大久久| 国产欧美日韩亚州综合| 成人国产精品免费观看动漫| 欧美极品少妇xxxxⅹ高跟鞋| 丰满少妇久久久久久久| 国产精品国产a级| 日本道在线观看一区二区| 亚洲精品成人悠悠色影视| 色综合久久天天综合网| 一区二区三区在线视频观看58| 欧美午夜精品一区二区蜜桃| 天堂一区二区在线| 欧美成人vps| 成人免费看片app下载| 成人欧美一区二区三区白人| 色婷婷综合久久久久中文一区二区| 亚洲精品综合在线| 欧美日韩精品一区二区三区四区| 日韩中文字幕av电影| xf在线a精品一区二区视频网站| 亚洲在线成人精品| 69久久夜色精品国产69蝌蚪网| 黄一区二区三区| 亚洲视频在线观看三级| 欧美高清www午色夜在线视频| 精品在线一区二区| 日韩午夜av电影| 韩国一区二区在线观看| 亚洲欧洲日韩女同| 4438亚洲最大| 国产高清视频一区| 一卡二卡欧美日韩| 日韩欧美电影在线| 色吊一区二区三区| 经典三级在线一区| 成人欧美一区二区三区视频网页 | 精品处破学生在线二十三| 国内精品嫩模私拍在线| 亚洲欧美激情插| 日韩午夜激情视频| 91网站黄www| 久久成人精品无人区| 亚洲欧洲精品一区二区三区 | 欧美亚洲自拍偷拍| 日韩激情av在线| 国产精品美女久久久久久久网站| 欧美系列日韩一区| 国产成人精品综合在线观看| 亚洲影视资源网| 久久久久久久国产精品影院| 精品婷婷伊人一区三区三| 成人av片在线观看| 国产一区二区三区久久久| 首页国产丝袜综合| 久久婷婷国产综合精品青草| 91国产成人在线| jiyouzz国产精品久久| 蜜桃av噜噜一区| 一区二区三区电影在线播| 久久久久免费观看| 欧美乱妇15p| 欧美蜜桃一区二区三区| 国产精品69毛片高清亚洲|