您好,登錄后才能下訂單哦!
這篇文章主要介紹“HTML5本地數據庫的基礎操作”,在日常操作中,相信很多人在HTML5本地數據庫的基礎操作問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”HTML5本地數據庫的基礎操作”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
下面分別介紹本地數據庫的各個API及其使用方法。
1、利用openDatabase創建數據庫
我們可以利用openDatabase方法創建數據庫。openDatabase方法傳遞五個參數,分別是:數據庫名、數據庫版本號(可省略)、對數據庫的描述、設置分配的數據庫的大小、回調函數。
如果我們要創建一個本地數據庫,可以執行如下代碼:
var myWebDatabase = openDatabase(“user”, ”1.0”, “user info”, 1024*1024, function(){});
這樣就創建了一個用戶信息表。之后可以對創建的本地數據庫是否成功進行驗證:
SQL Code復制內容到剪貼板
if(!dataBase){
alert(“The database has been created successfully!”);
}else{
alert(“The database has not been successfully created.”)
}if(!dataBase){
alert(“The database has been created successfully!”);
}else{
alert(“The database has not been successfully created.”)
}
2、利用executeSql方法執行sql語句
使用executeSql方法,我們可以直接執行正常的sql語句,如下:
context.executeSql(‘INSERT INTO testTable(id,name) VALUES (1,”Martin”)’);
當然,這里只體現了executeSql的功能,并沒有確切說明executeSql方法怎么用,用在哪里。要想使用該方法就必須介紹transaction。
3、利用transaction處理事務
該方法用來處理事務,可以傳遞三個參數:包含事務內容的一個方法、執行成功的回調函數、執行失敗的回調函數(后兩者可以省略)。
結合transaction和executeSql,我們就可在我們之前創建的數據庫中添加創建數據表并添加數據了,代碼如下:
JavaScript Code復制內容到剪貼板
myWebDatabase.transaction(function (context) {
context.executeSql('CREATE TABLE IF NOT EXISTS testTable (id unique, name)');
context.executeSql('INSERT INTO testTable (id, name) VALUES (0, "Byron")');
context.executeSql('INSERT INTO testTable (id, name) VALUES (1, "Casper")');
context.executeSql('INSERT INTO testTable (id, name) VALUES (2, "Frank")');
});
sql語句的含義不多解釋,但從這里已經可以很明白的看出如何在本地數據庫中,想在一般數據庫中一樣創建數據庫數據表并添加數據了。
到此,關于“HTML5本地數據庫的基礎操作”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。