Android通过webservice进行多数据库查询

Android通过webservice进行多数据库查询,android,Android,首先,我目前的策略是通过在stackoverflow中搜索实现的,但由于某种原因,这里从未提到“下一步” 因此,我目前正在开发一个android应用程序,需要获取一些数据 从远程数据库。我在网上搜索过,现在我 能够通过http请求(RESTWebService)获取所需的数据+ json响应)。我的问题是,我只能获取一个数据库的数据 在同一数据库会话中查询我的应用 我想要一些可以发送http请求的策略,然后 执行2或3次数据库查询,并将其返回到我的应用程序,而不进行任何更改 需要打开2或3次数据

首先,我目前的策略是通过在stackoverflow中搜索实现的,但由于某种原因,这里从未提到“下一步”

因此,我目前正在开发一个android应用程序,需要获取一些数据 从远程数据库。我在网上搜索过,现在我 能够通过http请求(RESTWebService)获取所需的数据+ json响应)。我的问题是,我只能获取一个数据库的数据 在同一数据库会话中查询我的应用

我想要一些可以发送http请求的策略,然后 执行2或3次数据库查询,并将其返回到我的应用程序,而不进行任何更改 需要打开2或3次数据库连接,或发送一次 每个查询的http请求

我知道我可以对json响应进行一些棘手的操作,比如 将所有数据库查询的响应用一些标记隔开 选择,但我正在寻找一些干净的解决方案

你能帮我做到这一点吗


谢谢

除非您创建一些组合数据结构,这是所有查询的结果,然后将其转换为JSON字符串,否则我觉得您的建议是唯一的选择。然后可以从客户端接收到的JSON重新创建组合数据结构。

唯一的问题是,当我接收到JSON响应时,我必须解析它并检索我自己对象的某种集合。如果我合并了结果,并且由于我不想将此代码直接放在表示层上,我将无法返回多个集合。如果您返回的是JSON字符串,则必须解析它。您的http请求可以通过服务完成,然后解析到对象集合可以在服务中完成,而不是在表示层。您是指android服务吗?但即使这样,我也必须通过某种方式将我的收藏发送到我的演示文稿中。但是我要返回多个集合。如果您想在一个http调用中执行多个数据库查询并返回结果,那么,是的,您必须在某个时候执行这些操作,否则,如果您不打算使用结果,为什么还要在数据库中执行多个查询?那么,让我看看我是否理解您所说的一切。我必须在android服务中执行http请求,并拥有某种类型的类来组合我必须返回的一个或多个对象集合?例如,如果我从两个查询中得到一个城市列表和一个用户列表,我的类将有两个集合,一个是城市,另一个是用户?然后我会将该类发送到我的演示层?