我正在编写客户端-服务器应用程序,其中客户端是 android v2.1 应用程序,服务器是用 Java 编写的,并连接到 MySQL 数据库。客户端和服务器之间的连接是使用 SSL 加密的 TCP。目前,我想知道如何将查询从客户端发送到数据库并将结果接收回客户端。我希望能够进行更复杂的查询,例如从多个表中检索数据。为了效率和简单性,我会选择最优化的解决方案,所以请证明你的答案并给我一个解决这个问题的最佳方法。
最佳答案
您的客户端应该不知道服务器的内部工作原理(您的客户端不应该关心服务器是用 Java、PHP 还是 Rails 编写的,以及表的结构)。我首先定义客户端服务的要求,然后让服务器提供满足客户端要求的 REST 接口(interface)。
从那里,客户端将仅通过 HTTPRequests 进行通信,在我看来,JSON 将是最简单的帖子格式。然后,您的服务器将处理如何在各个表之间排列数据以及如何查询表以提供先前定义的接口(interface)的实现的复杂性。
关于java - 客户端-服务器应用程序 - 如何向数据库发送查询并接收结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15058083/