麻烦下谁能帮我看下哪出了问题 我怀疑是画红圈的那有问题
deleteShopping.jsp下面这张
数据库表
最后。。
我感觉是
打个断点看下为什么失败,是不是book_id没取到
你打印一下book_id的值,是不是目标数据。另外不要通过返回值判断是否成功。通常情况下,执行了,就认为删除了。
你这个是get方式传参
你把鼠标放到删除链接上面,页面的左下角会有url的信息。
你先看看你的那个id对不对。
估计是id出入的是错的。和你想传入的id不是同一个
再有一个问题,你的删除点击事件,只是一个confirm,也没见往后台发生请求啊?
pstmt.setString(...)改成pstmt.setInt(..)试试呢?
int id=rs.getInt("book_id");
pstmt.setString(1,request.getParamter"booke_id");
获取id时的类型为int,向数据库插入book_id时的类型为string,两者冲突。
你把pstmt最终的组织的语句打印出来,然后看看是不是可执行的sql语句,或者将打印出来的string粘贴到数据库中执行,看看是否成功
对啊,?和book_id之间多了一个空格。