我刚读完这里的文档:
http://docs.phonegap.com/en/edge/cordova_storage_storage.md.html#Storage,
我有很多问题,我找不到好的答案:
创建新SQL Lite数据库的大小限制是什么(如果有)? (特别是iOS和Android)
我正在开发时,我的本地计算机上存储的数据库在哪里?
如果不再需要数据库,如何销毁数据库?
在SQL Lite数据库中使用localStorage有什么好处?
如果有人可以提供帮助我就有义务了!
答案 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 强>
<强>更新强>
(1)。你可以阅读关于sqlite大小限制(来自sqlite本身的所有细节)here和here来自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数据库浏览器