如何使用数据库存储开发PhoneGap应用程序> 5MB几乎可以在所有平台上发布

时间:2012-11-18 15:05:18

标签: html5 sqlite cordova phonegap-plugins

我正在使用PhoneGap构建企业业务应用程序,以便能够在几乎所有移动平台上分发应用程序。

我的应用可能需要超过5MB的离线数据库存储,而PhoneGap SQLite数据库限制为5M。

经过一番搜索后,我发现了一个很酷的plugin,它使PhoneGap能够连接SQLite数据库,并且数据库大小无限,但不幸的是,这个解决方案仅针对Android和iOS创建。

是否有任何解决方法或解决方案让我使用PhoneGap开发我的移动应用程序并在几乎所有数据库存储超过5MB的平台上分发?

3 个答案:

答案 0 :(得分:1)

你可以编写自己的插件。如果您了解目标平台的语言,则在phonegap中创建插件并不困难。

如果你曾经接触过java。可能你可以创建自己的插件,有几个黑莓插件available here ..可能你可以将你找到的Android插件移植到黑莓。

答案 1 :(得分:1)

只要您需要的内容超出浏览器或核心phonegap框架内置的内容,您就需要本机代码。如果你很幸运,这将意味着使用其他人的插件,但由于大多数开发人员只关心iOS和Android,你不太可能找到任何普遍的东西。

将SQLitePlugin移植到另一个平台应该非常简单,假设平台内置了很好的sqllite支持 - 插件的本机部分只有2个函数(open和executeSql),并且不到300行代码。

答案 2 :(得分:1)

这将有所帮助。我之前已经回答了同样的问题,所以我只想在这里找到答案。 。 。 。 。

Phonegap Offline Database

您可以使用以下::

  1. SQLite的
  2. localStorage的
  3. 任何操作系统的本机数据库。通过将Phonegap插件调用到Native DB模型类,并将参数作为参数传递到DB中。
  4. 索引数据库