国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

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

2024-08-26 00:17:17
字體:
供稿:網(wǎng)友

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

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


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 华安县| 柏乡县| 固原市| 林州市| 柏乡县| 辛集市| 遂平县| 和平县| 鸡东县| 临武县| 麦盖提县| 龙岩市| 维西| 永泰县| 墨竹工卡县| 旺苍县| 娄底市| 车险| 闸北区| 潞西市| 秦安县| 峨眉山市| 华阴市| 蚌埠市| 壶关县| 桑日县| 高邮市| 永州市| 通辽市| 衢州市| 阿坝县| 区。| 静海县| 洛隆县| 迁安市| 宣城市| 朝阳县| 三原县| 什邡市| 延庆县| 石城县|