【问题标题】:Any way to remote access to postgresql with xcode for ios application?有什么方法可以使用 xcode for ios 应用程序远程访问 postgresql?
【发布时间】:2012-07-09 20:45:09
【问题描述】:

任何尝试将 postgresql 与 xcode 连接到 ios 应用程序的人?我应该尝试什么?你有什么建议?

【问题讨论】:

    标签: xcode postgresql


    【解决方案1】:

    通常的方法是避免直接连接,而是通过基于 HTTP 的 API 路由所有内容。

    iOS 应用程序只需要执行 HTTP 请求并解析响应(您可以使用 JSON 格式化)。

    您可以使用您选择的服务器端语言编写 HTTP API。


    可以直接连接到数据库,但是您必须编写或以其他方式获取 iOS 的 Postgresql 客户端库(appears to exist,感谢 Craig)并在网络上公开数据库(如果 iOS 应用程序是将通过 Internet 进行连接,这意味着将数据库直接暴露在 Internet 上,这通常被认为是一个坏主意)。

    【讨论】:

    • 一个易于实现的 API(如果你懂一点 Java)的合理选择是 Java JAX-RS 实现,如 Jackson 和 PgJDBC 驱动程序。如果您使用像 JBoss AS 7 这样的 Java EE 6 服务器,那么它都是内置的。当然,这只是众多选择之一。
    • 似乎 libpq 也是为 iOS 构建的。不过,我确实推荐这种方法。 stackoverflow.com/questions/4508997/…
    • 如果你走 web 服务路线,一个非常简单的工具就是使用 nodejs。有一些 postgre 库可以让您连接到 postgres 数据库。一个简单的例子可以在这里找到stackoverflow.com/questions/9205496/…。这将允许您在 30 分钟内在您的开发机器上拥有一个 Web 服务,包括设置。
    猜你喜欢
    • 2016-05-25
    • 1970-01-01
    • 2011-06-16
    • 1970-01-01
    • 2017-01-11
    • 2021-01-11
    • 1970-01-01
    • 2023-01-07
    • 1970-01-01
    相关资源
    最近更新 更多