启程网络(新简约软件开发工作室)
email hbqcwl@sina.cn

第12课 使用删除语句删除留言 2021年11月04日 17:36     阅读(278)

使用 delete 语句,从数据表中删除数据。学会使用 delete 语句,并使用mybatis 配置 delete进行删除操作

第1步,了解 delete 语法


数据库中的数据不需要时,可以进行删除,删除使用语句 delete ,语法如下:
delete from  表名 where 条件

查询留言表数据如下图所示:



比如想删除 id = 16 的记录,那删除语句如下:
delete from liuyanban where id=16

执行语句后,结果如下:



再次查询数据表,id=16的记录找不到了,如下图所示:



第2步,在 LiuyanbanMapper.java添加删除用到的方法


在 liuyanbanMapper.java 中添加1个方法,如下图所示:


具体代码如下:

	/**
	 * 删除留言数据
	 * @param id
	 * @return
	 */
	public int deleteLiuyanban(int id);

第3步,在 LiuyanbanMapper.xml 中配置删除用的 xml


添加删除用的配置文件 ,如下图所示:




具体代码如下:

	<delete id="deleteLiuyanban" parameterType="Integer">
		delete from liuyanban where id=#{id}
	</delete>

第4步,在 controller 添加删除方法

删除的动作,接收一个id就可以了,这个和修改是一样的。添加的方法如下图所示:



具体代码如下:

	@RequestMapping("deleteLiuyan")
	public String deleteLiuyan(Model model,int id) {
		liuyanbanMapper.deleteLiuyanban(id);
		List<Liuyanban> liuyanList = liuyanbanMapper.selectLiuyanban();
		model.addAttribute("liuyanList", liuyanList);
		return "index";
	}

第5步,修改jsp页面,添加一个删除按纽

我们已添加过一个修改按纽了,根据修改按纽,添加一个删除按纽,除了地址不一样,其它都一样,如下图所示:



具体代码如下:

	 <c:forEach items="${liuyanList }" var="item">
	 <div class="row">
	 	<div class="col-sm-2"><p>${item.title }</p></div>
	 	<div class="col-sm-5"><p>${item.content }</p></div>
	 	<div class="col-sm-2"><p>${item.author }</p></div>
	 	<div class="col-sm-2">
	 	<p>
	 	<fmt:formatDate value="${item.addTime }" pattern="yyyy-MM-dd HH:mm:ss" />
	 	</p>
	 	</div>
	 	<div class="col-sm-1">
	 		<a href="/editLiuyan?id=${item.id}">修改</a>
	 		<a href="/deleteLiuyan?id=${item.id}">删除</a>
	 	</div>
	 </div>
	 </c:forEach>


第6步,运行程序,测试删除是否有效

运行程序,结果如下:



我们点第一条的删除,查看效果



第一条的数据没有了,查看数据库,看有没有数据



数据库也不存在了。

本节课到这里就结束了。


代码下载地址

百度云盘下载
链接:https://pan.baidu.com/s/1TyTMk0RaxpK2tAIeSlWb-A 
提取码:hl5i 




入门篇到这里就告一段落了,程序中基本用到的 添加、显示、修改、删除全部都有了。后面会开启进阶篇,进一步在留言板代码中进行升级操作。


原创文章,转载请注明本文链接地址(违者必究): 第12课 使用删除语句删除留言

打赏作者很喜欢这篇文章,打赏犒劳下作者,以此激励作者创作更多
微信打赏
支付宝打赏