为了账号安全,请及时绑定邮箱和手机立即绑定

帮忙看一下为什么修改不了数据库信息

帮忙看一下为什么修改不了数据库信息

浮云间 2019-04-10 14:15:30
Servlet代码@WebServlet("/UpdateStudent") public class UpdateStudent extends HttpServlet {     private static final long serialVersionUID = 1L;     protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {         String idStr = request.getParameter("id");         if(idStr != null && !idStr.equals("")){             int id = Integer.valueOf(idStr);             AdminDao dao = new AdminDao();             Student stu = dao.selectStudentById(id);             request.setAttribute("stu", stu);         }         request.getRequestDispatcher("/UpdateStudent.jsp").forward(request, response);     }     protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {         String sname = request.getParameter("sname");         String password = request.getParameter("password");         String sno = request.getParameter("sno");         String sex = request.getParameter("sex");         String major = request.getParameter("major");         String grade = request.getParameter("grade");         Student student = new Student();         student.setSname(new String(sname.getBytes("ISO-8859-1"),"UTF-8"));         student.setPassword(password);         student.setSno(sno);         student.setSex(new String(sex.getBytes("ISO-8859-1"),"UTF-8"));         student.setMajor(new String(major.getBytes("ISO-8859-1"),"UTF-8"));         student.setGrade(new String(grade.getBytes("ISO-8859-1"),"UTF-8"));         AdminDao dao = new AdminDao();         dao.UpdateStudent(student);         request.getRequestDispatcher("/Information").forward(request, response); }
查看完整描述

2 回答

?
互换的青春

TA贡献1797条经验 获得超6个赞

e.printStackTrace();
看看有没有输出什么错误

在DAO代码加上日志输出,看看它本身有没有执行

再输出下传进来的Student stu参数看下,修改的stu对象的各个字段是什么


查看完整回答
反对 回复 2019-05-16
?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

cmd.setInt(1, stu.getId());应该改为cmd.setInt(7, stu.getId());就对了,注意sql语句注入顺序


查看完整回答
反对 回复 2019-05-16
  • 2 回答
  • 0 关注
  • 568 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信