String sql="update Password set password =PASSWORD(?) where userid=? and password=PASSWORD(?)";
Password是我建的表。这个password =PASSWORD(?)写法我还真的不懂

解决方案 »

  1.   

    大家来帮忙呀。我是初学者呀。刚换mysql用。有点玩不转呀
      

  2.   

    不一样呀。写法不一样的。我可没这么写过update的语句。
      

  3.   

    把 Password 表的column password 改成另一个名字, 如果不行,把 表名也改了...password是关键字, mysql的语句中好像不能出现关键字的,不然很易出错..
    好像而已,因为我以前碰过到用 user 这个字,也总是出错,改名后就ok了
      

  4.   

    PASSWORD(?) 没必要了直接PASSWORD就可以了
      

  5.   

    而且你SET PASSWORD=PASSWORD(?)为什么最后WHERE里面还要+
    - -死循环了 WHERE里面的去掉
      

  6.   


    update 库名.表名 set 后面和sql一样
      

  7.   

    String sql="update Password set password =PASSWORD(?) where userid=? and password=PASSWORD(?)";
    我只知道在数据库里,本身应该是这样写
    举个例子:
    UPDATE Password SET password='111' WHERE userid='root' AND password='123';
    但是我不知道 ,为什么在jsp里要用password=PASSWORD(?)这样,我试着改成password=?也不对。