1

我正在尝试开发一个需要访问存储在我的网络服务器上的远程数据库的应用程序,我在网上查看过,我能找到的所有教程都是关于 sqlite3 的,并且只显示使用本地数据库,任何回答的问题都是模糊的,并不是真的回答问题。

在一个答案中提到了 PHP/XML,没有比“使用 PHP 或 XML”更具体的了——我从来没有使用过这两个

有人可以指点我一个教程,或者解释我需要做什么才能连接到我的数据库吗?

4

2 回答 2

1

从 iOS 设备直接连接到远程数据库系统通常不是一个好主意,原因如下:

  • 数据库必须对所有 Internet 开放,出于安全原因,这是一个坏主意。您可能听说过 SQL 注入;这更糟。每个人都可以直接连接到数据库并发送他们想要的任何 SQL 命令。
  • 数据库协议不是为高延迟链接设计的;它可能非常“健谈”,这使得它在 WAN 上速度慢得无法使用。
  • (试着想第三个……)

也就是说,从技术上讲是可以做到的。您可能可以直接从 Objective C调用MySQL C 客户端库。

于 2013-09-20T21:10:55.033 回答
0

为了将您的 iOS 应用程序连接到远程数据库,您需要一个 REST 服务器。有多种方法可以创建,包括 Jackson 和Jersey框架,但这些方法耗时太长并且需要大量专业知识。有一个名为EspressoLogic的新服务,声称提供了一个快速的 RESTful 服务,可以连接到各种远程数据库。我的一个朋友已经尝试过并喜欢它。

于 2013-12-04T04:11:30.357 回答