校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 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)的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    色婷婷av一区| 亚洲一区视频在线观看视频| 香港成人在线视频| 在线观看亚洲成人| 亚洲3atv精品一区二区三区| 欧美精品乱人伦久久久久久| 蜜桃av一区二区| 久久先锋影音av鲁色资源网| 成人一区二区三区视频 | 国产精品羞羞答答xxdd| 久久久亚洲综合| 91一区二区三区在线观看| 亚洲乱码精品一二三四区日韩在线| 成人精品一区二区三区四区| 亚洲另类一区二区| 4438x亚洲最大成人网| 狠狠色丁香婷婷综合| 中文字幕第一区二区| 色播五月激情综合网| 天天综合天天综合色| 久久蜜桃香蕉精品一区二区三区| av亚洲精华国产精华| 亚洲一级电影视频| 久久免费视频色| 91香蕉视频mp4| 强制捆绑调教一区二区| 国产精品久久久久久户外露出 | 久久综合国产精品| 97aⅴ精品视频一二三区| 日本va欧美va欧美va精品| 久久久精品黄色| 精品视频在线免费| 成人深夜在线观看| 三级成人在线视频| 国产精品美女久久久久久久久久久| 色欧美乱欧美15图片| 青青草原综合久久大伊人精品优势 | 国产成人三级在线观看| 亚洲综合色自拍一区| 久久综合九色综合欧美亚洲| 一本久久精品一区二区| 国产专区欧美精品| 日韩精品一卡二卡三卡四卡无卡| 亚洲乱码一区二区三区在线观看| 日日夜夜一区二区| 99久久99久久综合| 国产免费成人在线视频| 成人av高清在线| 欧美激情一区二区在线| 亚洲成人动漫精品| 99亚偷拍自图区亚洲| 国产精品色眯眯| 国产91丝袜在线播放九色| 久久久噜噜噜久噜久久综合| 日本va欧美va欧美va精品| 欧美日韩美少妇| 日韩精品亚洲专区| 色综合天天综合| 伊人性伊人情综合网| 国产在线国偷精品产拍免费yy| 91精品视频网| 久久99热这里只有精品| 99re这里都是精品| 精品国产乱码久久久久久1区2区 | 亚洲国产精品一区二区www在线| 综合电影一区二区三区| 色综合天天综合色综合av| 亚洲精品免费电影| 国产精品丝袜久久久久久app| 欧美电影免费观看高清完整版 | 欧美专区在线观看一区| 国产午夜一区二区三区| 91色在线porny| 天天色天天爱天天射综合| 日韩欧美国产一二三区| 蜜臀精品久久久久久蜜臀| 精品成人a区在线观看| 成人开心网精品视频| 免费观看91视频大全| 午夜不卡在线视频| 91美女精品福利| 亚洲国产一二三| 国产午夜精品一区二区三区嫩草| 91精品国产一区二区| 欧美另类videos死尸| 欧美日韩一区中文字幕| 欧美中文字幕久久| 欧美日韩卡一卡二| 欧美一区二区福利视频| 日韩午夜中文字幕| 国产欧美日韩亚州综合| 中文字幕一区二区三区四区不卡| 中文文精品字幕一区二区| **欧美大码日韩| 亚洲国产乱码最新视频| 久久国产精品99久久人人澡| 国产成人综合在线观看| 99国产精品久久久久久久久久久| 色香色香欲天天天影视综合网| 在线观看91精品国产入口| 在线综合亚洲欧美在线视频| 欧美电影免费观看高清完整版在线 | 欧美国产欧美亚州国产日韩mv天天看完整| 在线观看中文字幕不卡| 91理论电影在线观看| 91日韩一区二区三区| 成人永久免费视频| 色综合天天综合网国产成人综合天 | 亚洲曰韩产成在线| 91精品国产综合久久精品app| 欧美美女一区二区在线观看| 日韩精品一区二区三区视频在线观看| 7777精品久久久大香线蕉| 色成人在线视频| 91福利资源站| 久久亚洲一区二区三区明星换脸 | 色综合久久久久网| 欧美卡1卡2卡| 日韩欧美另类在线| 国产精品免费人成网站| 亚洲国产毛片aaaaa无费看| 亚洲第一成年网| 成人免费高清在线观看| 在线观看亚洲成人| 国产日韩欧美一区二区三区乱码| 亚洲国产精品av| 亚洲久本草在线中文字幕| 亚洲v中文字幕| 欧美肥妇free| 中文字幕一区av| 91亚洲大成网污www| 91精品午夜视频| 欧美日韩1区2区| 中文无字幕一区二区三区| 日韩av电影免费观看高清完整版在线观看| 成人涩涩免费视频| 国产一区在线观看视频| 日韩黄色免费网站| 91啦中文在线观看| 精品入口麻豆88视频| 亚洲精品国产无天堂网2021| 激情图片小说一区| 欧美日韩在线一区二区| 亚洲国产成人一区二区三区| 日产国产欧美视频一区精品| 99re66热这里只有精品3直播| 欧美成人a∨高清免费观看| 国产精品国产自产拍在线| 美女视频黄a大片欧美| 欧美日韩综合不卡| 亚洲制服丝袜av| 777亚洲妇女| 免费的成人av| 日韩欧美成人激情| 国产真实乱对白精彩久久| 欧美美女一区二区在线观看| 日韩福利电影在线| 日韩限制级电影在线观看| 成人一区二区三区| 99国产精品国产精品毛片| 成人午夜在线视频| 精品无人区卡一卡二卡三乱码免费卡| 在线一区二区三区四区| 国产精品久久久久久久午夜片| 麻豆精品在线观看| 欧美一区二区视频在线观看2022| 亚洲在线免费播放| 精品污污网站免费看| 亚洲成人综合网站| 欧美夫妻性生活| 日韩精品乱码免费| 日韩一区二区中文字幕| 日韩—二三区免费观看av| 欧美日本国产视频| 视频一区二区三区入口| 欧美福利电影网| 久久国产精品99精品国产| 日韩久久免费av| 国产一区二区三区在线观看免费视频 | 亚洲永久精品国产| 日韩你懂的在线观看| www.久久久久久久久| 日韩黄色片在线观看| 最新日韩av在线| 久久久五月婷婷| 欧美精品日韩综合在线| 91在线视频官网| 91香蕉国产在线观看软件| 粉嫩av亚洲一区二区图片| 欧美一卡二卡三卡四卡| 奇米精品一区二区三区四区| 欧美一区二区三区不卡| 国模套图日韩精品一区二区| 欧美激情自拍偷拍| 日本精品裸体写真集在线观看| 亚洲综合av网| 欧美一区二区啪啪| 国产激情一区二区三区| 亚洲精品乱码久久久久久黑人 | 午夜精品久久久久久久99水蜜桃|