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

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

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

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

【问题讨论】:

    标签: iphone ios sql-server sqlite bigdata


    【解决方案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 端,进行网络调用以访问数据。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-01-13
        • 2013-08-19
        • 1970-01-01
        • 2011-01-04
        • 1970-01-01
        • 1970-01-01
        • 2023-03-09
        相关资源
        最近更新 更多