上篇文章咱们讲到了怎么完成添加数据操作,可以对数据库中添加新的数据信息.这篇文章主要讲解一下咱们怎么对已经存在的数据进行修正/删去操作.

修正ArticleRepository类文件, 添加修正/删去数据办法

/**
 * 修正文章信息
 *
 * @param article 文章信息
 * @return 受影响的行数
 */
public int modifyArticle(Article article) {
    String sql = "UPDATE article SET title = ?, description = ? WHERE id = ?";
    return jdbcTemplate.update(sql, article.getTitle(), article.getDescription(), article.getId());
}
/**
 * 删去文章信息
 *
 * @param articleId 文章编号
 * @return 受影响的行数
 */
public int deleteArticle(Integer articleId) {
    String sql = "DELETE FROM article WHERE id = ?";
    return jdbcTemplate.update(sql, articleId);
}

修正事务ArticleService类文件, 添加修正/删去数据事务办法

int modifyArticle(Article article);
int deleteArticle(Integer articleId);

修正事务层ArticleServiceImpl类文件

@Override
public int modifyArticle(Article article) {
    return articleRepository.modifyArticle(article);
}
@Override
public int deleteArticle(Integer articleId) {
    return articleRepository.deleteArticle(articleId);
}

修正API接口ArticleController添加修正/删去数据对外接口

@RequestMapping(value = "modify", method = RequestMethod.PUT)
Integer modify(@RequestBody Article article) {
    return articleService.modifyArticle(article);
}
@RequestMapping(value = "delete", method = RequestMethod.DELETE)
Integer delete(@RequestParam(value = "articleId") Integer articleId) {
    return articleService.deleteArticle(articleId);
}

使用RestAPI测验工具测验api接口可用性

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。