客户端 - 服务器应用程序 - 如何向数据库发送查询并接收结果?

时间:2013-02-24 23:43:23

标签: java android database client-server

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

1 个答案:

答案 0 :(得分:1)

您的客户端应该对服务器的内部工作方式不了解(您的客户端不应该关心服务器是用Java,php还是rails编写的,以及表的结构)。我首先定义您的客户服务需求,然后让您的服务器提供满足客户需求的REST接口。

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