ResultSet rs=stmt.executeQuery("select * from students where id="+id);
从这句看你的id是整型的,
String sql="update studends set password='"+password3+"' where id='"+id+"'";
这句怎么又成了字符类型的?

解决方案 »

  1.   

    String id=(String)session.getAttribute("uID");
    //Integer uid=Integer.parseInt(id);
    String upd=(String)session.getAttribute("uPD");
    String password1=request.getParameter("password1"); 
    String password2=request.getParameter("password2");
    String password3=request.getParameter("password3");
    id是字符型 另外我不清楚加"和'做什么 请解释下 请你看下我id的定义再说 谢谢