我现在正在尝试构建一个 Android 应用程序,该应用程序将连接到 Web 服务器上的 MySQL DB,以收集搜索、添加和更新 DB 上的记录。
我读过我可以使用 PHP 做到这一点,但我已经有一个使用 Spring MVC、Hibernate 构建的小型 Web 应用程序,它可以在同一个数据库上运行,所以我想知道让 Android 应用程序连接和交互的最佳方法是什么与远程数据库?
谢谢
我现在正在尝试构建一个 Android 应用程序,该应用程序将连接到 Web 服务器上的 MySQL DB,以收集搜索、添加和更新 DB 上的记录。
我读过我可以使用 PHP 做到这一点,但我已经有一个使用 Spring MVC、Hibernate 构建的小型 Web 应用程序,它可以在同一个数据库上运行,所以我想知道让 Android 应用程序连接和交互的最佳方法是什么与远程数据库?
谢谢
最好的方法是将业务逻辑与数据访问集中在一个地方。在您的情况下,在您的 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
我认为您应该使用一个库来通过 HTTP 协议连接到 My SQL DB,然后将此库添加到您的应用程序的 android 中