【问题标题】:Connecting to MySQL server from Android application [closed]从 Android 应用程序连接到 MySQL 服务器 [关闭]
【发布时间】:2013-07-11 15:30:42
【问题描述】:

我现在正在尝试构建一个 Android 应用程序,该应用程序将连接到 Web 服务器上的 MySQL 数据库,以收集数据库上的搜索、添加和更新记录。

我已经读到我可以使用 PHP 来做到这一点,但是我已经有一个使用 Spring MVC、Hibernate 构建的小型 Web 应用程序,它可以在同一个数据库上运行,所以我想知道制作 Android 应用程序的最佳方法是什么连接远程数据库并与之交互?

谢谢

【问题讨论】:

  • 如果您有 Spring MVC 应用,请使用 Android 的 HTTP 客户端连接到它,发送更新数据库的请求。
  • @SotiriosDelimanolis 你的意思是当保存、更新或搜索数据时,我会使用 HttpClient、HttpPost 等?你认为这是最有效的方法吗?
  • 您想直接连接到数据库还是使用 Web 应用程序为您完成?如果是前者,那么是的,带有 HttpPost 的 HttpClient 将起作用。有很多 HTTP 客户端可供您使用。
  • @SotiriosDelimanolis 如果我可以使用我的 Spring MVC/Hibernate Web 应用程序从 Android 连接到数据库,那就更好了

标签: java android mysql spring-mvc


【解决方案1】:

最好的方法是将业务逻辑与数据访问集中在一个地方。在您的情况下,在您的 Web 应用程序中,您可以在 MVC 应用程序中提供一些“Web 服务”。就像一个控制器,其动作作为 REST Web 服务。这样,您的 android 应用程序所做的就是向您的 WebApplication 发送 HTTP 请求。

文档中有关使用 Spring mvc 的 RESTful 服务的更多信息:http://static.springsource.org/spring/docs/3.0.0.M3/reference/html/ch18s02.html

【讨论】:

    【解决方案2】:

    我认为您应该使用一个库来通过 HTTP 协议连接到 My SQL DB,然后将此库添加到您的应用程序的 android 中

    【讨论】:

    • 你应该是图书馆我不小心一整瓶。
    猜你喜欢
    • 2012-12-02
    • 2015-05-24
    • 1970-01-01
    • 2013-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-02
    • 1970-01-01
    相关资源
    最近更新 更多