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

标签 java android database client-server

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

最佳答案

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

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

关于java - 客户端-服务器应用程序 - 如何向数据库发送查询并接收结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15058083/

相关文章:

android - 显示 DialogFragment 让我感到困惑

sql-server - 如何更新/分发 SQL Server 数据库项目?

数据库设计问题——需要说明

java - 如何使用JTable中结果集中的数据?

java - 从文本字段保存数据

java - 在 Android 上更改 HTTP 基本身份验证的加密

mysql - 无法建立数据库错误。是什么原因造成的呢?

java - 在 java servlet 应用程序中执行异步数据库任务

适用于Windows Mobile 5.0的JAVA

android - 如何添加自定义语音识别屏幕