JSP 使用删除操作,删除不了,求大神帮忙看看!

aa14963944 2016-12-01 06:23:24
stuinfo.jsp
~~省略了连数据库
while(res.next()){%>
<tr>
<td><label ><%=res.getString("sno") %></label></td>
<td><label ><%=res.getString("sname") %></label></td>
<td><label ><%=res.getString("ssex") %></label></td>
<td><label ><%=res.getInt("sage")%></label></td>
<td><label ><%=res.getString("sdept")%></label></td>
<td><a href="delete.jsp?num=<%=res.getString("sno")%>" onclick="return confirm('是否删除?')"><input type="button" value="删除"/></a></td> </tr> <% } %>





delete.jsp
<%
request.setCharacterEncoding("utf-8");
String id=request.getParameter("num");
~~~ 省略了连数据库
Statement state=conn.createStatement();
String sql="delete from student where sno='"+id+"'";
state.executeUpdate(sql);
state.close();
conn.close();
response.sendRedirect("stuinfo.jsp"); %>
...全文
176 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
aa14963944 2016-12-01
  • 打赏
  • 举报
回复
我自己搞出来了,原来删除不能用按钮操作,我晕了!
qq_35008082 2016-12-01
  • 打赏
  • 举报
回复
。。。。。。。。省略 public void connection() { try { Class.forName("com.mysql.jdbc.Driver"); } catch (Exception e) { e.printStackTrace(); System.out.println("忘记把MYSQL数据库的JDBC的数据库驱动程序复制到JDK的扩展目录中"); } String uri = "jdbc:mysql://127.0.0.1:3306/employee"; String user = "root"; String password = ""; try { con = DriverManager.getConnection(uri, user, password); st = con.createStatement(); } catch (SQLException e) { e.printStackTrace(); } } 这样试试 // 删除员工 public void delAdmin(int employeeId) { connection(); try { prst = con .prepareStatement("delete from employeetable where employeeId=?"); prst.setInt(1, employeeId); prst.executeUpdate(); } catch (SQLException e) { e.printStackTrace(); } }
aa14963944 2016-12-01
  • 打赏
  • 举报
回复
初学者 不太懂 请指教!
爱睡觉的阿狸 2016-12-01
  • 打赏
  • 举报
回复
没提交事务么

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧