我构建了一个需要从服务器提取数据的iPhone应用程序。首先,我需要弄清楚我需要什么样的服务器。我对MySQL有点熟悉,但想知道是否有人在后端有更好的建议。我的应用程序将有两个表需要由驻留在服务器上的数据填充。此外,用户可以向该数据库提交数据,该数据库依次填充前面提到的表。
如果你有任何提示或教程,代码片段等,我们将非常感激!
*编辑:我应该提到这是一个远程数据库
答案 0 :(得分:4)
如果它是您想到的远程服务器,那么您应该考虑实现某种服务架构,如SOAP或REST上的Web服务。
如果数据保留在iPhone上,那么请使用SQLite,因为它快速轻便。
我建议先从SQLite和本地数据开始。然后,当您拥有主程序逻辑,流程和UI完成时,将SQLite替换为Web服务调用。
答案 1 :(得分:0)
只有两张桌子,你的数据库听起来很简单。也许你甚至不需要SQL数据库。也许Berkeley DB就足够了。它具有原子提交,事务,回滚等。但是,您将数据存储为键值对。
但是我不确定你是否可以将它用作服务器。您可以考虑通过远程对象等方式访问数据。这在Cocoa中很容易完成。您可以在服务器上构建一个Berkeley DB,它将数据托管为iPhone应用程序连接的分布式对象。