0

我正在编写客户端-服务器应用程序,其中客户端是一个 android v2.1 应用程序,服务器是用 Java 编写的,并且连接到 MySQL 数据库。客户端和服务器之间的连接使用 SSL 进行 TCP 加密。目前,我想知道如何将查询从客户端发送到数据库并将结果接收回客户端。我希望能够进行更复杂的查询,例如从多个表中检索数据。我会选择效率和简单性的最佳解决方案,所以请证明你的答案并给我一个解决这个问题的最佳方法。

4

1 回答 1

1

您的客户端应该不知道服务器的内部工作原理,(您的客户端不应该关心服务器是用 Java、php 还是 rails 编写的,以及表的结构)。我将首先定义您对客户端服务的要求,然后让您的服务器为客户端的要求提供 REST 接口。

从那里客户端将只通过 HTTPRequests 进行通信,JSON 将是最简单的帖子格式,imo。然后,您的服务器将处理数据如何在各个表之间排列的复杂性,以及如何查询表以提供先前定义的接口的实现。

于 2013-02-25T00:09:34.927 回答