在上一篇《HTML5本地存儲之Web Storage篇》http://www.linuxidc.com/Linux/2013-01/77369.htm中,簡單介紹了如何利用localStorage實現本地存儲;實際上,除了sessionStorage和localStorage外,HTML5還支持通過本地數據庫進行本地數據存儲,HTML5采用的是"SQLLite"這種文件型數據庫,該數據庫多集中在嵌入式設備上,熟悉IOS/Android開發的同學,應該對SQLLite數據庫比較熟悉。
HTML5中的數據庫操作比較簡單,主要有如下兩個函數:
1、通過openDatabase方法創建一個訪問數據庫的對象
var db = openDatabase(databasename,version,description,size)
該方法有四個參數,作用分別為:
2、使用第一步創建的數據庫訪問對象(如db)執行transaction方法,用來執行事務處理;
db.transaction(function(tx)){
//執行訪問數據庫的語句
});
transaction方法使用一個回調函數作為參數,在這個函數中,執行訪問數據庫的具體操作;
3、通過executeSql方法執行查詢
tx.executeSql(sqlQuery,[value1,value2..],dataHandler,errorHandler)
executeSql方法有四個參數,作用分別如下: