【问题标题】:Connection between Android and MySql DataBase [closed]Android和MySql数据库之间的连接[关闭]
【发布时间】:2014-08-18 18:54:40
【问题描述】:

我需要一些帮助,以便在 Android 上创建一个连接到我的数据库 (MySql) 的应用程序。有什么方法可以直接连接吗? 我知道从 Java 连接到数据库,但在 Android 上我没有成功。

【问题讨论】:

  • 您不应该从移动设备直接连接到您的数据库——这样做需要您的数据库服务器对世界开放,这并不安全。使用网络服务将数据从数据库传递到设备
  • 也许... maaaaaaaaaayyyyyyybe 他有充分的理由这样做
  • Petrica,如果你所做的只是对回答的人投反对票,那么没有人会回答
  • ^ 同意。我不确定你还在寻找什么。已为您的问题提供了多种有效的解决方案。

标签: java android mysql


【解决方案1】:

你只是在本地做所有事情吗?如果是这样,请使用此tutorial。如果您想保存到云中,我最喜欢使用的是Parse.com

【讨论】:

    【解决方案2】:

    您要做的是创建一个与您的数据库对话的服务或 API。然后,您的 Andriod 应用程序将使用 HTTP 协议与此服务进行通信。我建议创建一个可以接收和返回 JSON 格式的安静服务。看看下面的链接。不建议打开MYSQL端口进行远程连接。

    http://www.techrepublic.com/blog/software-engineer/calling-restful-services-from-your-android-app/

    【讨论】:

      【解决方案3】:

      这样做的正确方法是创建 API (REST)(例如在 PHP 中),它将处理与数据库的所有通信。然后,您只需从您的应用程序中调用这些 API。通过这样做而不是本地处理数据库连接,您可以避免重新发布您的应用程序以进行较小的逻辑更改,因为您可以简单地更新 PHP 代码。

      使用库来帮助处理异步回调对此非常有帮助。

      这是我常用的:

      LoopJ's Async HTTP Callback Library

      这将处理具有许多很酷的功能的 GET 和 POST 请求,例如自定义超时、JSON 格式、onSuccess() 和 onFailure() 方法等。这个库也有很多工作示例。

      希望这会有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-26
        • 1970-01-01
        相关资源
        最近更新 更多