连接数据库时加上端口号3360
你的SQL语句有错,建议先用System.out.prinln()把SQL语句打印出来,先到数据库去执行看看。注意加  " ' " 。

解决方案 »

  1.   

    请将正确代码写下 我看过了SQL语句打印出来的结果是正确的 你可以看下出错的地方它也有语句的显示的
      

  2.   

    stmt.executeUpdateupdata studends set password="+pd+" where id="+uid);
    什么意思哦?
      

  3.   

    楼主,是update,不是updata...单词写错了。。
      

  4.   

    if(password1.equals(upd))不是这边有错,是这里面有错!应该这样写啊!
    stmt.executeUpdate("updata studends set password='"+pd+"' where id='"+uid+"'");
      

  5.   

    同意楼上              if(password1.equals(upd))   无错
    这句错了:   stmt.executeUpdate("updata studends set password="+pd+" where id="+uid);
    改为:
        stmt.executeUpdate("updata studends set password='"+pd+"' where id='"+uid+"';");
      

  6.   

    我改了之后这个不报原来的错 但是 他报错说students 表不存在
    stmt.executeUpdate("update studends set password='"+pd+"' where id='"+uid+"';");
      

  7.   

    stmt.executeUpdate("updata studends set password="+pd+" where id="+uid);    stmt.executeUpdate("updata studends set password='"+pd+"' where id='"+uid+"';");
      

  8.   

    stmt.executeUpdate("updata studends set password='"+pd+"' where id='"+uid"'");
      

  9.   

    stmt.executeUpdate("updata studends set password='"+pd+"' where id='"+uid"'");
      

  10.   

    stmt.executeUpdate("updata studends set password='"+pd+"' where id='"+uid"'");students  还是 studends 发现你单词写错的真多
      

  11.   

    一个页面当中能出现多个<%@page %>吗......