将大数据从 sql server 下载到 iOS [关闭]

Posted

技术标签:

【中文标题】将大数据从 sql server 下载到 iOS [关闭]【英文标题】:download big data from sql server to iOS [closed] 【发布时间】:2013-07-11 17:49:18 【问题描述】:

我的老板让我为我们公司的销售人员开发一个订单系统。我们公司有近 100,000 件商品待售。为了提高性能,我们会要求业务员每周一次将所有数据从sql server下载到iPhone本地sqllite,并建立索引。

我是一名windows mobile 开发人员,使用RDA 将数据从sql server 下载到本地sqlce 非常简单。 windows mobile 设备的大小约为 20M。现在我需要在 iPhone 中做同样的事情。

我是 iPhone 开发的新手。请给我一些关于这个项目的想法。任何意见将不胜感激

【问题讨论】:

【参考方案1】:

这里有一些关于在 ios 中使用 SQLite 的信息:iOS offline data storage tutorial

您可能需要将数据库导出为 SQL 并从服务器下载,然后将 SQL 导入 SQLite。

正如另一个回答者建议的那样,您可以在服务器上公开一个 REST 接口——假设您的服务器设置为导出整个产品数据库的内容。然后有许多第三方工具用于将 JSON 数据(例如:通过 REST)导入 CoreData。或者,如果您的 REST 数据不太复杂,解析它并直接将其添加到 CoreData 并不难。

我个人推荐CoreData,而不是直接使用sqlite——iOS 让它很容易做到。但这也是个人选择的问题,我知道很多人更喜欢直接使用 sqlite(特别是如果他们想构建一些跨平台代码,例如:制作一个共享相同数据库架构和逻辑的 android 版本)。

【讨论】:

【参考方案2】:

可能有很多方法可以做到这一点,但我会为服务器数据构建一个 rest api。然后在 iPhone 端,进行网络调用以访问数据。

【讨论】:

以上是关于将大数据从 sql server 下载到 iOS [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

嗨,我们可以使用自动电源将大 XML 文件存储到 azure sql db 中吗?

从 SQL 将图像作为数据下载到 iOS

如何将大文本输入 iOS 应用程序?

使用Flex / Actionscript从SQL Server检索和下载海量数据的最佳做法是什么?

从Oracle到SQL Server和从SQL Server到Oracle的迁移指南

SQL Server 2012企业版和标准版的区别