1、在創建或打開數據庫以後,就可以使用事務 API transaction。每一個事務作為操作數據庫的原子操作,不會被打斷,從而避免了數據沖突。transaction 的定義是:
errorCallback:出錯回調函數。(可選)
successCallback:執行成功回調函數。(可選)
2、在回調函數querysql中,可以執行SQL語句,對應的API函數為executeSQL,executeSQL 的定義是:
arguments:SQL 語句需要的參數,是一個按照sql語句中的?先後順序排列的一維數組。(可選)
callback:回調函數。(可選)
errorCallback:出錯回調函數。(可選)
Web SQL Database 示例
下面通過一個例子說明 Web SQL Database 的基本用法。它首先調用 openDatabase 創建了名為“fooDB”的數據庫。然後使用 transaction 執行兩條 SQL 語句。第一條 SQL 語句創建了名為“foo”的表,第二條 SQL 語句向表中插入一條記錄。示例代碼: