如何使用泽西RESTful JAX-RS api访问数据库? 这是我的泽西服务器端的hello.java
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
@Path("/hello")
public class Hello
{
// This method is called if HTML and XML is not requested
@GET
@Produces(MediaType.TEXT_PLAIN)
public String sayPlainTextHello()
{
return "Hello Jersey Plain";
}
// This method is called if XML is requested
@GET
@Produces(MediaType.TEXT_XML)
public String sayXMLHello()
{
return "<?xml version=\"1.0\"?>" + "<hello> Hello Jersey" + "</hello>";
}
// This method is called if HTML is requested
@GET
@Produces(MediaType.TEXT_HTML)
public String sayHtmlHello()
{
return "<html> " + "<title>" + "Hello Jersey" + "</title>"
+ "<body><h1>" + "Hello Jersey HTML" + "</h1></body>" + "</html> ";
}
}
现在,当我的客户端调用此URL时,我将我的服务器端代码返回存储在我的数据库中的联系人detatils(xml格式)。
答案 0 :(得分:2)
泽西岛仅为休息服务提供功能。要访问数据库,您需要使用jdbc或另一个抽象jpa。看看hibernate for jpa。