位置:首頁 > 軟件操作教程 > 編程開發(fā) > HTML > 問題詳情

HTML5 什么是本地數(shù)據庫

提問人:劉團圓發(fā)布時間:2020-11-16

    數(shù)據庫的本地存儲功能是非常重要的。在HTML5中,內置了一個可以通過SQL語言來訪問的數(shù)據庫。

    在HTML4中,數(shù)據庫只能被放置在服務器端,只能通過服務器來訪問數(shù)據庫。但是在HTML5中,可以像訪問本地文件那樣去訪問內置數(shù)據庫。這種數(shù)據庫被稱為SQLLite,又被稱為文件型SQL數(shù)據庫。

    在使用SQLLite數(shù)據庫之前,需要編寫JavaScript腳本,具體的步驟如下:

    1.用openDatabase方法創(chuàng)建一個訪問數(shù)據庫的對象。

    2.使用1.步驟創(chuàng)建的數(shù)據庫訪問對象來執(zhí)行transaction方法,通過此方法可以設置一個開啟事務成功的事件響應方法,在事件響應方法中可以執(zhí)行SQL。

    首先,必須要使用openDatabase方法來創(chuàng)建一個訪問數(shù)據庫的對象,實現(xiàn)代碼如下:

    //Demo:獲取或者創(chuàng)建一個數(shù)據庫,如果數(shù)據庫不存在那么創(chuàng)建之

    var dataBasie = openDatabas("student", "1.0","學生表", 1024 * 1024, function () { });

    用openDatabase方法可以打開一個已經存在的數(shù)據庫。如果數(shù)據庫不存在,它還可以創(chuàng)建數(shù)據庫,其中幾個參數(shù)的意義分別是:     ?數(shù)據庫名稱。

    ?數(shù)據庫的版本號,目前來說,1.0就可以了,當然可以不填。

    ?對數(shù)據庫的描述。

    ?設置分配的數(shù)據庫的大?。▎挝皇莐b)。

    ?回調函數(shù)(可省略)。

    初次調用時創(chuàng)建數(shù)據庫,以后就是建立連接了。

    用db.transaction方法可以設置一個回調函數(shù),此函數(shù)可以接受一個參數(shù),就是開啟的事務的對象,然后通過此對象可以執(zhí)行Sql腳本。

繼續(xù)查找其他問題的答案?

相關視頻回答
回復(0)
返回頂部