Phonegap SQLite插件与内置功能?

问题描述 投票:2回答:3

我需要使用一个大于20MB的数据库。

我读了很多关于5 MB的大小限制以及SQLite Plugin如何解决这个问题。 https://github.com/lite4cordova/Cordova-SQLitePlugin

我用一个内置的qazxsw poi功能编写了一个用虚拟数据填充表格的小测试。事实证明(在qazxsw poi上)我可以轻松地创建一个没有警告的20MB数据库。

它存储在Phonegap

那么提到的iOSAppData/Library/WebKit/LocalStorage/file_0/0000000000000001.db数据库功能之间的真正区别是什么?

sql sqlite cordova size
3个回答
1
投票

可能是限制仅适用于Mobile Safari而不适用于UIWebView吗?


0
投票

查看链接Plugin,它显示在最大数据库大小下,如下所示:

数据库文件的最大大小为2147483646页。在最大页面大小为65536字节时,这意味着最大数据库大小约为1.4e + 14字节(140太字节,或128 tebibytes,或140,000千兆字节或128,000千字节)。

你提到的第三方sqlite插件有内置sqlite的Phonegap 3.1(作为他们的声明,你可以检查它)。并且你不需要担心你的情况下的数据库大小限制,因为5MB限制是关于sqlite.org而不是内置sqlite支持phonegap。


0
投票
  • 您正在使用iOS下的WebSQL数据库。 WebSQL数据库限制为50 MB(these features)。
  • 你读到的5 MB是(Web SQL API)的限制。
  • Phonegap SQLite-Plugin提供了一个没有限制的数据库(除了设备本身的存储上限)。
© www.soinside.com 2019 - 2024. All rights reserved.