[英]opening db connection using rest webservices and getting data from db
我想知道如何将参数传递给 Rest url 并使用该参数从数据库中获取数据。
您可以使用查询参数来传递参数,然后处理它,我给 ua 非常简单的提示。
@GET
@Produces( { "application/xml", "application/json" })
@Path("getDataFromDB")
public ResponseConverter getDataFromDB(
@QueryParam("recordId") Integer recordId) {
// 使用 recordId 处理。
}
如果有任何疑问让我知道,它将对您有用。
以下是如何从 Jersey 中的请求中提取参数的方法: http://jersey.java.net/nonav/documentation/latest/user-guide.html#d4e253
尝试阅读此链接,它非常有用,并且还有带有源代码和 jars 的示例,阅读时间会很短,但您会得到答案。
您可以在矩阵参数或请求参数中发送 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
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.