我需要使用> 20MB的数据库。
我读了很多关于5 MB的大小限制以及SQLite Plugin
的方式
解决这个问题。
https://github.com/lite4cordova/Cordova-SQLitePlugin
我使用Phonegap
功能构建了一个用虚拟数据填充表的小测试。事实证明(在iOS
上)我可以轻松创建一个没有警告的20MB数据库。
它存储在AppData/Library/WebKit/LocalStorage/file_0/0000000000000001.db
那么提到的Plugin
和Phonegap 3.1
数据库功能之间的真正区别是什么?
答案 0 :(得分:1)
可能是限制仅适用于Mobile Safari而不适用于UIWebView吗?
答案 1 :(得分:0)
查看链接sqlite.org,并在最大数据库大小下显示,如下所示:
数据库文件的最大大小为2147483646页。在 最大页面大小为65536字节,这转换为最大值 数据库大小约为1.4e + 14字节(140太字节,或128 tebibytes,或140,000千兆字节或128,000千兆字节)。
你提到的第三方sqlite插件有these features内置的sqlite(作为他们的声明,你可以检查它)。并且你不需要担心你的情况下的数据库大小限制,因为 5MB限制约为Web SQL API
而不是内置的sqlite支持phonegap。
答案 2 :(得分:0)