【问题标题】:Best / Easiest method of local Storage in Phonegap - large amount of dataPhonegap中本地存储的最佳/最简单方法 - 大量数据
【发布时间】:2025-12-06 09:25:01
【问题描述】:

我知道有很多关于哪种数据库方法最适合 PhoneGap 的问题,但很难决定使用哪一种,因为我是移动开发新手,Phonegap 新手,并且与我只有之前曾与 SQL ServerMySql 合作,用于网站和计算机的本地软件。

我的移动应用程序正在使用 Phonegap 2.9 和 Eclipse for Android 实现。 (稍后我会制作IOS版本)。
它将有很多用户,每个用户都可以向我的数据库表中添加新内容。用户将添加的所有数据都将在我的应用程序中可见。所以,我正在谈论大量的数据。
此外,我不希望我的应用程序的大小非常大。

那么根据我的要求,哪一个是最好的呢?老实说,我本来打算使用this,但我对 SQLite 和 WebSql 之间的差异,或者它们可以拥有的最大限制,或者是否最好使用另一种方法感到困惑。我想要一个简单的方法来处理 insertupdatedeletefind 函数,就像普通的 SQL Server 一样。

【问题讨论】:

  • 玛丽亚,请访问此链接:*.com/questions/10329842/…
  • 我只是建议你使用 SQLite,因为它是轻量级的数据库。易于使用和快速处理来存储数据。
  • 大量数据是什么意思?您能否指定您要查找的数据量范围(例如 1MB-5MB)?
  • @frank 抱歉耽搁了,但我不得不写下我所有的表格来计算。我需要大约 500MB。我知道我的应用程序将会出名,所以我的数字比我的应用程序现在的数字要高得多。因此,我希望该方法具有无限大小或至少 1GB 并且当然适用于 IOS 和 Android。
  • @marialena 你不必感到抱歉:)。我明白。 500MB 是一个大数据集。这个数据量是后端数据还是特定用户的数据。由于您熟悉 SQL,因此最好坚持使用 SQLite。 WebSQL 是一种允许您使用 JavaScript 函数进行 SQL 调用的标准。它独立于用于存储数据的数据库。 WebSQL 提供程序可以使用任何数据库 SQLite、MySQL 等来存储数据。如果您使用 webSQL 标准编写代码,您的界面/代码将保持不变。

标签: android ios sqlite cordova web-sql


【解决方案1】:

我认为,SQLite 是一个使用平面文件的嵌入式数据库系统。它不需要像其他 SQL 数据库那样启动、停止、配置或管理。它重量轻、速度快、结构紧凑。它完全开箱即用,无需任何配置。

【讨论】:

  • 所以我可以在 JavaScript 中编写代码,无需任何插件或安装。顺便说一句,它与 WebSql 有什么区别?当我在 JavaScript 中看到他们的代码时,我找不到任何区别。
  • @marialena 是的,您必须直接编写代码,无需安装任何插件。直接使用吧,我不太了解这个限制,但是就像我前一段时间做过一个应用程序一样,我有很多数据,比如 8000 个条目和很多子条目,那么数据库也可以正常工作。
  • 你也用过IOS吗?因为将来我也想在那里测试它
  • 顺便说一句,this 呢?我该怎么办???
  • @marialena 是的,它也适用于 IOS,不用担心。
最近更新 更多