删除操作,。

删除操作,。

categoryMapper.java

http://img1.sycdn.imooc.com//climg/5bbc64080001e1b006180164.jpg

categoryService.java

http://img1.sycdn.imooc.com//climg/5bbc643200017c8f08410275.jpg

jsp页面

http://img1.sycdn.imooc.com//climg/5bbc6449000171a910500330.jpg

categoryServlet.java

http://img1.sycdn.imooc.com//climg/5bbc647100016e2708750147.jpg

建表语句

http://img1.sycdn.imooc.com//climg/5bbc64850001154405510120.jpg

我觉得我写的代码没什么问题,为什么我点击删除的时候什么都没有改变,

我测试过,id能传过去servlet,

正在回答

登陆购买课程后可参与讨论,去登陆

7回答

1、建议同学通过断点跟一下,看看程序执行到了哪一步,

2、如果还是无法解决,建议同学把代码贴完整,我们测试一下你的代码。

注意不要贴在回复里,会失去代码的格式。可以在回答里贴一下。祝学习愉快。

提问者 看到我麻烦叫我去学习 2018-10-09 19:33:02

http://img1.sycdn.imooc.com//climg/5bbc91b000013b3a06780147.jpg

http://img1.sycdn.imooc.com//climg/5bbc91b00001ce8d09700337.jpg

老师我把代码做了一下修改,可以执行删除操作了。

可是为什么之前返回值类型是void的时候不行的?

老师可以解释一下吗。

  • 对了,我把注解改成@Select 了
    2018-10-09 19:37:43
  • 同学应该在CategoryService中删除后应该提交事务(其他增删改建议也都加上,查不用): sqlSession.commit(); Select不用提交事务就可以查询。 如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
    2018-10-10 09:54:47
提问者 看到我麻烦叫我去学习 2018-10-09 19:07:31

http://img1.sycdn.imooc.com//climg/5bbc8be00001162416750560.jpg

http://img1.sycdn.imooc.com//climg/5bbc8be000015bc417800513.jpg

这样子,应该是没有报错。。

好帮手慕阿莹 2018-10-09 19:06:06

建议同学看一下控制台是否有报错:

http://img1.sycdn.imooc.com//climg/5bbc8b890001000105550105.jpg

祝学习愉快。

好帮手慕阿莹 2018-10-09 17:46:59

建议同学在categoryServic中打印输出句话,看看能否执行到这里,并输出一下id试试。http://img1.sycdn.imooc.com//climg/5bbc78bc000110b806710277.jpg

祝学习愉快。

提问者 看到我麻烦叫我去学习 2018-10-09 17:02:10

http://img1.sycdn.imooc.com//climg/5bbc6e6a000103f517640726.jpghttp://img1.sycdn.imooc.com//climg/5bbc6e6a00010a0017440769.jpg

数据库没有删除。页面变化如上


好帮手慕阿莹 2018-10-09 16:55:14

建议同学看一下数据库中的数据是否被删除了呢?

祝学习愉快。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Java数据库开发与实战应用2018版
  • 参与学习           人
  • 提交作业       277    份
  • 解答问题       4297    个

Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师