使用其他Web服务打开数据库连接并从数据库获取数据

时间:2011-06-13 11:32:40

标签: java rest

我想知道如何将参数传递给Rest url并使用该参数从数据库中获取数据。

4 个答案:

答案 0 :(得分:1)

你可以使用查询参数来传递参数,而不是处理它我给你一个非常简单的提示。

@GET
@Produces( { "application/xml", "application/json" })
@Path("getDataFromDB")
public ResponseConverter getDataFromDB(
        @QueryParam("recordId") Integer recordId) {

//使用recordId处理。

}

如果有任何疑惑让我知道,它会对你有用。

答案 1 :(得分:0)

以下是如何从Jersey中的请求中提取参数: http://jersey.java.net/nonav/documentation/latest/user-guide.html#d4e253

答案 2 :(得分:0)

尝试阅读此链接,它非常有用并且还有源代码和jar的示例,它将花费很少的时间来阅读,但您将得到您的答案。

http://www.vogella.de/articles/REST/article.html

答案 3 :(得分:0)

您可以在矩阵参数或请求参数中发送JDBC属性。但这种做法非常不受推荐。

通过这样做,您将在泄露信息方面变得令人尊敬。但对初学者来说,你可以这样做。

示例:

@Path("connect")
public class DBResource {
    @GET
    @Path("/{url}/{port}/{userId}/{password}")
    public void getConnection(@PathParam("url") String url,
                        @PathParam("port") String port,
                        @PathParam("userId") String userId,
                        @MatrixParam("password") String password) {
    ... // make the connection string
    }
}