使用Update语句啊:
stmt.executeUpdate("Update tablename set loginStatus='1' where userid='test'");

解决方案 »

  1.   

    让楼上的见笑了,因为我尝试了UPDATE不可以,所以才问的
      

  2.   

    我用了CHAR型,UPDATE的时候,数据进不去啊
      

  3.   

    stmt.executeUpdate("Update USERS set LoginFlag='1' where UName='"+UName+"'");
      

  4.   

    因为我是先取得UName,经过密码校验后,才设置它的LoginFlag
      

  5.   

    你这样吧。
    String sStr = "Update USERS set LoginFlag='1' where UName='"+UName+"'" ;
    System.out.println("sStr=="+sStr) ;
    stmt.executeUpdate(sStr);你在后台看sql语句输出没有,如果有输出,将sql语句copy到sql语句分析器中执行,看语句是否正确。如果没有输出,则你的程序根本没有执行这里,错误不在这里。