2011-09-18 28 views
0

我正在研究構建一個使用openDatabase在本地存儲數據的應用程序。openDatabase的功能

我有幾個關於它的問題。

  1. 數據庫可以通過其他方式從網站訪問嗎?我假設使用類似螢火蟲的東西,我可以對數據庫進行查詢。但我不確定是否有其他網站使用相同的數據庫名稱,它將使用或能夠更新我的網站。

  2. 是否有任何視覺工具可以訪問存儲的數據?

  3. 數據庫是否存儲在登錄用戶或計算機上?例如,如果用戶登錄到我的網站並創建數據庫並將內容插入到表中。如果不同的用戶登錄到計算機並訪問同一個站點,將會創建一個新的數據庫,還是將引用已創建的數據庫?

謝謝!

+1

我從來沒有聽說過openDatabase。你能提供一個鏈接嗎? – Mohsen

回答

1
  1. 瀏覽器創建時window.openDatabase被稱爲在JavaScript數據庫。每個數據庫都由瀏覽器以每個域爲基礎進行存儲(即,如果兩個域使用相同的數據庫名稱,瀏覽器將單獨存儲它們)。這也意味着該數據庫對該特定域中的所有頁面都可見。諸如Firebug之類的工具用於調試客戶端腳本,因此它們可以訪問數據庫,但是再次可以使用任何小書籤或外部腳本。

  2. 爲什麼您需要任何可視化工具才能訪問存儲的數據?數據存儲在客戶端而不是服務器上。因此只有客戶才能修改它。除非您打算製作本地網頁並存儲供個人使用的數據,否則絕對不需要爲數據庫製作前端。

  3. 數據庫存儲在每個用戶的基礎上。瀏覽器內部將數據庫存儲在當前用戶的目錄中。例如,Windows上的Opera將其存儲在C:\ Users \%USERNAME%\ AppData \ Local \ Opera中。

+0

非常感謝Aadit。 我只想要一個可視化工具,就像查看數據如何保存的方法一樣。傻,我知道。 實際的數據以某種方式加密,因爲我打開文件,我只能讀取實際的sql語句而不是數據 –