HTML5 Web SQL
Web SQL 是在瀏覽器上模擬數據庫,可以使用JS來操作SQL完成對數據的讀寫。
Web SQL 數據庫 API 并不是 HTML5 規范的一部分,但是它是一個獨立的規范,引入了一組使用 SQL 操作客戶端數據庫的 APIs。
如果你是一個 Web 后端程序員,應該很容易理解 SQL 的操作。
你也可以參考我們的 SQL 教程,了解更多數據庫操作知識。
Web SQL 數據庫可以在最新版的 Safari, Chrome 和 Opera 瀏覽器中工作。
核心方法
以下是規范中定義的三個核心方法:
openDatabase:這個方法使用現有的數據庫或者新建的數據庫創建一個數據庫對象。
transaction:這個方法讓我們能夠控制一個事務,以及基于這種情況執行提交或者回滾。
executeSql:這個方法用于執行實際的 SQL 查詢。
打開數據庫
我們可以使用 openDatabase() 方法來打開已存在的數據庫,如果數據庫不存在,則會創建一個新的數據庫,使用代碼如下:
var db = openDatabase('mydb', '1.0', 'Test DB', 2 * 1024 * 1024);
openDatabase() 方法對應的五個參數說明:
數據庫名稱
版本號
描述文本
數據庫大小
創建回調
第五個參數,創建回調會在創建數據庫后被調用。
執行查詢操作
執行操作使用 database.transaction() 函數:
計算機學習推薦