1

我刚刚读完这里的文档:

http://docs.phonegap.com/en/edge/cordova_storage_storage.md.html#Storage ,

我有很多问题找不到好的答案:

  1. 如果有的话,创建新的 SQL Lite 数据库的大小限制是什么?(尤其是 iOS 和 Android)

  2. 在我开发时,数据库存储在我的本地计算机上的什么位置?

  3. 如果不再需要数据库,如何销毁它?

  4. 与 SQL Lite 数据库相比,使用 localStorage 有哪些优势(如果有)?

如果有人可以帮忙,我将不胜感激!

4

2 回答 2

2

我正在尝试回答您的问题

问题 1。

 var db = window.openDatabase(database_name, database_version, database_displayname, database_size);

您可以在上面的代码中指定数据库大小,以字节为单位的数据库大小。

问题2

当您在模拟器或浏览器上运行它时将创建数据库,您可以看到它(我通常这样做)右键单击您正在运行的浏览器->检查元素->资源-> WebSQL(我已经测试过chrome 和 safari,它帮助了我)。

问题3

如图所示,您可以使用 drop 命令进行销毁,

 tx.executeSql('DROP TABLE IF EXISTS TableName');

问题4

检查这个这个

更新

(1).you can read about sqlite size limits (all details from sqlite itself) herehere a question from SO。

(2).我认为你需要这个

(3).检查这个以了解如何删除您的数据库。

于 2013-07-24T06:19:37.630 回答
2

问题2

如果你是通过 XCode 使用 Mac 和模拟器,LocalStorage / SQLite 数据库存储在这里;

/Users/{your name}/Library/Application Support/iPhone Simulator/{version}/Applications/{app id}/Library/WebKit/LocalStorage/file__0/0000000000000001.db

我通过应用商店推荐SQLite Professional - 只读版本是免费的。


在使用 Chrome 的 Windows 中,数据库存储在;

C:\Users{你的名字}\AppData\Local\Google\Chrome\User Data\Default\databases\

C:\Documents and Settings{你的名字}\Local Settings\Application Data\Google\Chrome\User Data\Default\databases

我推荐SQLite 数据库浏览器

于 2013-07-24T08:41:50.250 回答