6

我正在开始我的论文,这是一个适用于 android 的应用程序。这个应用程序基于我创建的网络平台。

我需要建议的部分是:这是将数据从 MySQL 服务器拉入应用程序的最有效方式。请给我一些建议和你在这件事上的经验。

(我已经阅读了关于在 json 中编码查询的内容,但这似乎是很多不必要的工作)

4

2 回答 2

7

我建议您在 Java 中使用 RESTful Web 服务,使用 Jersey作为 Android 应用程序和 MySQL 服务器之间的中间层。您可以将 JSON(我对移动应用程序的建议)、xml 或 palin 文本格式的数据传输到您的 Android 应用程序。

您可以在@Elad 回答中找到在您的系统中使用 Web 服务的好处:访问远程数据库的最佳方式:通过 Web 服务还是直接 DB 访问?

以后如果您决定为您的系统开发其他智能手机平台,您只需要重用相同的 Web Service。因此,可以将此 Web 服务视为系统移动用户的通用协议。

我使用 Hibernate 将数据映射到 MySQL 数据库。使用带有 Hibernate Persistence 的 Jersey 的 RESTful 服务

如果您决定采用这种方法,请注意,强烈建议您将 hibernate 内容与 Jersey 服务分开。您需要将您的 DAO 连接到您的服务层。看看@Rick Mangi 给我写了什么:REST with Java (JAX-RS) using Jersey and hibernate

在您的 Android 应用程序中使用 HTTP 客户端也是一个好方法,因为它支持 @GET、@POST、@DELETE 和 @PUT 命令,并且您可以轻松地与您的数据库通信,如HTTP GET 请求

于 2012-08-14T23:33:30.347 回答
3

也许,通过使用 MySQL Java 连接器,并使用 Java 的 JDBC 连接器作为导入到您的 Android 项目中的 Jar 库,通过端口 3306 直接连接到服务器,如图所示这也是很久以前的博客

于 2012-08-14T16:00:51.323 回答