侧边栏壁纸
博主头像
Devlive 开源社区博主等级

行动起来,活在当下

  • 累计撰写 122 篇文章
  • 累计创建 32 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

SpringBoot整合JDBC数据库操作-4:修改/删除数据操作

我是管理员哦
2024-02-06 / 0 评论 / 0 点赞 / 10 阅读 / 1859 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2024-02-06,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

上篇文章我们讲到了如何实现增加数据操作,可以对数据库中增加新的数据信息.这篇文章主要讲解一下我们怎么对已经存在的数据进行修改/删除操作.

修改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接口可用性

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区