10

我刚刚阅读了一些有关 HTML 5 Web SQL 数据库的内容。我在这里和谷歌上做了一些搜索,但找不到一个简单的答案。

有人可以告诉我,使用它时数据存储在哪里?在内存或文本文件或其他东西中?

还有哪些浏览器支持这个?

4

4 回答 4

22

Google Chrome系统的 Web SQL 位置:

Windows Vista 或 7

\Users\_username_\AppData\Local\Google\Chrome\User Data\Default\databases

视窗

\Documents and Settings\_username_\Local Settings\Application Data\Google\Chrome\User Data\Default\databases

Mac OS X

~/Library/Application Support/Google/Chrome/Default/databases

Linux

~/.config/google-chrome/Default/databases
于 2011-12-14T19:09:05.583 回答
10

它存储在 SQLite 数据库中。是我找到的浏览器支持图表:.

也就是说,W3C 已正式放弃对 WebSQL 的支持,转而支持 IndexedDB。这是等效的图表:

您可能还想查看DataJS,它是一个抽象本地存储的一些细节并跨浏览器工作的库:

希望有帮助。

于 2011-12-01T20:54:19.320 回答
2

这是一个浏览器示例:

在 Windows 7 上,Chrome 将 Web SQL(又名 SQLite)数据库存储在:

C:\Users\USERNAME\AppData\Local\Google\Chrome\User Data\Default\databases

每个使用 Web SQL 的扩展程序或网站都有自己的文件夹。每个文件夹中都有一个编号的、无扩展名的文件,它是一个 SQLite 数据库。您可以使用SQLite 数据库浏览器或任何 SQLite 支持的应用程序打开所述文件。

于 2011-12-01T22:24:57.000 回答
0

如果有人正在寻找 IndexedDB:

Mac OS X上:

铬合金

  • ~/Library/Application\ Support/Google/Chrome/Default/IndexedDB/<site>.blobBlob存储)
  • ~/Library/Application\ Support/Google/Chrome/Default/IndexedDB/<site>.leveldb(其他一切 - 只是 LevelDB)

火狐

  • ~/Library/Application Support/Firefox/Profiles/<profile>/storage/default/<site>/idb
于 2016-03-31T18:58:15.707 回答