小编Lev*_*Lev的帖子

在RESTful Web服务中添加删除方法

我正在制作我的第一个RESTful Web服务(使用MySQL)。但是我不知道如何通过ID从表中删除记录。

到目前为止,这是我所做的:

  1. 通过id搜索一个人,并以XML格式返回结果(id,全名和年龄):

    private PersonDao personDao = new PersonDao();
    //method which return a single person in xml
    @GET
    @Path("/getPersonByIdXML/{id}")
    @Produces(MediaType.APPLICATION_XML)
    public Person getPersonByIdXML(@PathParam("id")int id){
        return personDao.getPersonById(id);
    }
    
    // return JSON response
    
    Run Code Online (Sandbox Code Playgroud)
  2. 通过id搜索一个人并以JSON格式返回结果(id,全名和年龄):

    @GET
    @Path("/getPersonByIdJSON/{id}")
    @Produces(MediaType.APPLICATION_JSON)
    public Person getPersonById(@PathParam("id")int id){
        return personDao.getPersonById(id);
    }
    
    Run Code Online (Sandbox Code Playgroud)
  3. 输出所有人并以JSON格式返回结果(id,全名和年龄):

    // the method returns list of all persons
    @GET
    @Path("/getAllPersonsInXML")
    @Produces(MediaType.APPLICATION_XML)
    public List<Person> getAllPersonsInXML(){
        return personDao.getAllPersons();
    }
    
    Run Code Online (Sandbox Code Playgroud)
  4. 在数据库中插入一个人:

    //insert
    @GET
    @Path("/insertPerson/{fullName}/{age}")
    @Produces(MediaType.APPLICATION_JSON)
    public String saveNewPerson(@PathParam("fullName") String fullName, @PathParam("age") int age) {
        Person person = new Person(); …
    Run Code Online (Sandbox Code Playgroud)

java mysql rest

2
推荐指数
1
解决办法
8323
查看次数

标签 统计

java ×1

mysql ×1

rest ×1