使用jersey RESTful API进行数据库访问

时间:2015-05-01 06:21:16

标签: java mysql jax-rs

如何使用泽西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格式)。

1 个答案:

答案 0 :(得分:2)

泽西岛仅为休息服务提供功能。要访问数据库,您需要使用jdbc或另一个抽象jpa。看看hibernate for jpa。