将大数据从 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 中吗?
使用Flex / Actionscript从SQL Server检索和下载海量数据的最佳做法是什么?