国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 志丹县| 大化| 缙云县| 石景山区| 蒲城县| 连江县| 鱼台县| 浮梁县| 凤山县| 高要市| 武城县| 渝北区| 大港区| 新乡县| 瑞安市| 潞城市| 体育| 汝阳县| 永嘉县| 婺源县| 贺州市| 康保县| 茂名市| 云龙县| 阜新| 大余县| 郁南县| 拉萨市| 金川县| 岳池县| 乐昌市| 浠水县| 随州市| 潞城市| 保山市| 绥芬河市| 铜川市| 新民市| 石首市| 钟祥市| 同江市|