写错了,不好意思。
是这样:String phonenumber=(String)session.getValue("phonenumber");
String newmima=request.getParameter("newmima");
String  temp;
//粉笔写项目
String sql="insert into yhsjmm(mima) values('"+newmima+"') where phonenumber='"+phonenumber+"'";
ResultSet rs=stmt.executeUpdate(sql); %>//提示这儿出错

解决方案 »

  1.   

    ResultSet rs=stmt.executeUpdate(sql); //
    改成:
    ResultSet rs=stmt.executeQuery(sql); //
      

  2.   

    String sql="insert into yhsjmm(mima) values('"+newmima+"') where phonenumber='"+phonenumber+"'"; //<==字段类型
    在数据库表yhsjmm中的phonenumber字段类型是什么? 字符类型?如果不是,则应去掉其引号.
      

  3.   

    stmt.executeUpdate(sql); //返回的是int类型
      

  4.   

    是我弄错了,我想修改数据库里已有的纪录,就用String strsql="update yhsjmm set mima='"+newmima+"' where phonenumber='"+phonenumber+"'";
    stmt.executeUpdate(strsql); 
    response.sendRedirect("xiugaimmcg.jsp");
    谢谢大家!