Phonegap / Cordova 3存储问题

时间:2013-07-24 02:56:23

标签: sqlite cordova cordova-3

我刚读完这里的文档:

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

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

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

  2. 我正在开发时,我的本地计算机上存储的数据库在哪里?

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

  4. 在SQL Lite数据库中使用localStorage有什么好处?

  5. 如果有人可以提供帮助我就有义务了!

2 个答案:

答案 0 :(得分:2)

我试图回答你的问题

问题1。

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

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

<强> Question.2

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

<强> Question.3

你可以使用drop命令销毁,如图所示

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

<强> Question.4

检查this this

  

<强>更新

(1)。你可以阅读关于sqlite大小限制(来自sqlite本身的所有细节)herehere来自SO的问题。

(2)。我认为你需要this一个。

(3).check this了解如何删除数据库。

答案 1 :(得分: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 {your name} \ Local Settings \ Application Data \ Google \ Chrome \ User Data \ Default \ databases

我建议 SQLite数据库浏览器