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

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

html5 Web SQL Database 之事務處理函數transaction與executeSQL解析

熱門標簽:咸陽穩定外呼系統軟件 地圖標注柱狀圖 怎么做百度地圖標注 百度地圖標注為什么總是封號 四川移動電銷外呼客戶管理系統 400開頭的電話好申請不 臨海地圖標注app 智能芯電話機器人 小朱地圖標注

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

復制代碼
代碼如下:

void transaction(querysql, errorCallback, successCallback);

querysql:事務回調函數,其中可以執行 SQL 語句。(必選)

errorCallback:出錯回調函數。(可選)

successCallback:執行成功回調函數。(可選)

2、在回調函數querysql中,可以執行SQL語句,對應的API函數為executeSQL,executeSQL 的定義是:

復制代碼
代碼如下:

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

sqlStatement:SQL 語句。(必選)

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

callback:回調函數。(可選)

errorCallback:出錯回調函數。(可選)

Web SQL Database 示例

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

復制代碼
代碼如下:

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")');
});

標簽:山南 黃石 黃石 陜西 公主嶺 南平 平頂山 平涼

巨人網絡通訊聲明:本文標題《html5 Web SQL Database 之事務處理函數transaction與executeSQL解析》,本文關鍵詞  html5,Web,SQL,Database,之,事務處理,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《html5 Web SQL Database 之事務處理函數transaction與executeSQL解析》相關的同類信息!
  • 本頁收集關于html5 Web SQL Database 之事務處理函數transaction與executeSQL解析的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 加查县| 永丰县| 宣威市| 隆昌县| 阿拉善右旗| 枝江市| 珠海市| 兴城市| 文山县| 涿鹿县| 新余市| 罗源县| 库伦旗| 尖扎县| 白玉县| 昌乐县| 荆州市| 固安县| 昭平县| 辉县市| 卓尼县| 云霄县| 南漳县| 新昌县| 平江县| 永吉县| 华安县| 兰西县| 绵阳市| 田东县| 灌阳县| 易门县| 会理县| 迭部县| 惠安县| 青河县| 广昌县| 自贡市| 大新县| 甘泉县| 湟源县|