中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

HTML5本地數據庫的基礎操作

發布時間:2021-09-01 15:32:40 來源:億速云 閱讀:118 作者:chen 欄目:web開發

這篇文章主要介紹“HTML5本地數據庫的基礎操作”,在日常操作中,相信很多人在HTML5本地數據庫的基礎操作問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”HTML5本地數據庫的基礎操作”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

下面分別介紹本地數據庫的各個API及其使用方法。

1、利用openDatabase創建數據庫

我們可以利用openDatabase方法創建數據庫。openDatabase方法傳遞五個參數,分別是:數據庫名、數據庫版本號(可省略)、對數據庫的描述、設置分配的數據庫的大小、回調函數。

如果我們要創建一個本地數據庫,可以執行如下代碼:

var myWebDatabase = openDatabase(“user”, ”1.0”, “user info”, 1024*1024, function(){}); 

這樣就創建了一個用戶信息表。之后可以對創建的本地數據庫是否成功進行驗證:

SQL Code復制內容到剪貼板

  1. if(!dataBase){     

  2. alert(“The database has been created successfully!”);     

  3. }else{     

  4. alert(“The database has not been successfully created.”)     

  5. }if(!dataBase){     

  6. alert(“The database has been created successfully!”);     

  7. }else{     

  8. alert(“The database has not been successfully created.”)     

  9. }     

  10.   

2、利用executeSql方法執行sql語句

使用executeSql方法,我們可以直接執行正常的sql語句,如下:

context.executeSql(‘INSERT INTO testTable(id,name) VALUES (1,”Martin”)’);

當然,這里只體現了executeSql的功能,并沒有確切說明executeSql方法怎么用,用在哪里。要想使用該方法就必須介紹transaction。

3、利用transaction處理事務

該方法用來處理事務,可以傳遞三個參數:包含事務內容的一個方法、執行成功的回調函數、執行失敗的回調函數(后兩者可以省略)。

結合transaction和executeSql,我們就可在我們之前創建的數據庫中添加創建數據表并添加數據了,代碼如下:

JavaScript Code復制內容到剪貼板

  1. myWebDatabase.transaction(function (context) {     

  2.            context.executeSql('CREATE TABLE IF NOT EXISTS testTable (id unique, name)');     

  3.            context.executeSql('INSERT INTO testTable (id, name) VALUES (0, "Byron")');     

  4.            context.executeSql('INSERT INTO testTable (id, name) VALUES (1, "Casper")');     

  5.            context.executeSql('INSERT INTO testTable (id, name) VALUES (2, "Frank")');     

  6.          });     

  7.   

sql語句的含義不多解釋,但從這里已經可以很明白的看出如何在本地數據庫中,想在一般數據庫中一樣創建數據庫數據表并添加數據了。

到此,關于“HTML5本地數據庫的基礎操作”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

泰顺县| 蚌埠市| 抚宁县| 永清县| 怀集县| 邵阳市| 图们市| 婺源县| 二连浩特市| 策勒县| 祥云县| 云和县| 芦山县| 屏东市| 古田县| 皋兰县| 余姚市| 南溪县| 江门市| 瓮安县| 江孜县| 丹寨县| 扶绥县| 沅江市| 阳谷县| 抚州市| 永兴县| 苏州市| 牡丹江市| 犍为县| 息烽县| 青神县| 东阳市| 南和县| 靖远县| 望都县| 三穗县| 宁河县| 江华| 溧水县| 曲靖市|