佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > html5 Web SQL Database 之事務(wù)處理函數(shù)transaction與executeSQL解析

html5 Web SQL Database 之事務(wù)處理函數(shù)transaction與executeSQL解析

熱門標簽:硅谷的囚徒呼叫中心 檢查注冊表項 使用U盤裝系統(tǒng) 阿里云 智能手機 網(wǎng)站建設(shè) 美圖手機 百度競價點擊價格的計算公式

1、在創(chuàng)建或打開數(shù)據(jù)庫以后,就可以使用事務(wù) API transaction。每一個事務(wù)作為操作數(shù)據(jù)庫的原子操作,不會被打斷,從而避免了數(shù)據(jù)沖突。transaction 的定義是:

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

void transaction(querysql, errorCallback, successCallback);

querysql:事務(wù)回調(diào)函數(shù),其中可以執(zhí)行 SQL 語句。(必選)

errorCallback:出錯回調(diào)函數(shù)。(可選)

successCallback:執(zhí)行成功回調(diào)函數(shù)。(可選)

2、在回調(diào)函數(shù)querysql中,可以執(zhí)行SQL語句,對應(yīng)的API函數(shù)為executeSQL,executeSQL 的定義是:

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

void executeSql(sqlStatement, arguments, callback, errorCallback);

sqlStatement:SQL 語句。(必選)

arguments:SQL 語句需要的參數(shù),是一個按照sql語句中的?先后順序排列的一維數(shù)組。(可選)

callback:回調(diào)函數(shù)。(可選)

errorCallback:出錯回調(diào)函數(shù)。(可選)

Web SQL Database 示例

下面通過一個例子說明 Web SQL Database 的基本用法。它首先調(diào)用 openDatabase 創(chuàng)建了名為“fooDB”的數(shù)據(jù)庫。然后使用 transaction 執(zhí)行兩條 SQL 語句。第一條 SQL 語句創(chuàng)建了名為“foo”的表,第二條 SQL 語句向表中插入一條記錄。示例代碼:

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

var db = openDatabase('fooDB', '1.0', 'fooDB', 2 * 1024);
db.transaction(function (tx) {
tx.executeSql('CREATE TABLE IF NOT EXISTS foo (id unique, text)');
tx.executeSql('INSERT INTO foo (id, text) VALUES (1, "foobar")');
});

標簽:山南 黃山 湘潭 湖北 通遼 煙臺 賀州 懷化

巨人網(wǎng)絡(luò)通訊聲明:本文標題《html5 Web SQL Database 之事務(wù)處理函數(shù)transaction與executeSQL解析》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    临湘市| 丹江口市| 军事| 增城市| 三穗县| 文山县| 华阴市| 类乌齐县| 永靖县| 米林县| 福安市| 福建省| 会泽县| 襄城县| 固原市| 金湖县| 高青县| 托里县| 九台市| 吉水县| 察隅县| 定结县| 西乡县| 铁力市| 张家港市| 襄樊市| 许昌县| 遂溪县| 始兴县| 凉城县| 保德县| 和田市| 平山县| 呈贡县| 三穗县| 泰兴市| 景宁| 项城市| 昌都县| 潞城市| 石台县|