你的插入的类型是否正确?是否没有完全映射到整个表而表设置了其它的非NULL字段没插入?

解决方案 »

  1.   

    Unknown column 'passwodQuestion' in 'field list'好好检查这个
      

  2.   

    数据库的表users
    名称               类型        空
    id                 int(11)     no
    username          varchar(11)  nopassword          varchar(11) no
    passwordQuestion  int(11)     no
    passwordAnswer    varchar(11) no
    email             varchar(11) no
    idNumber          int(11)     no
    grade             int(11)     no
    VIP               varchar(11) yes检查过了,全都设置了非NULL字段,插入字段类型也没错,不知道是不是映射错误,帮我看看
      

  3.   

           users.setUsername("a");
           users.setPassword("a");
           users.setEmail("a");
           users.setIdNumber(1);
           users.setPasswodQuestion(2);
           users.setPasswordAnswer("a");
           users.setGrade(1);
           users.setVip("false");
      

  4.   

    楼上这个问题我也想过,我用的MySQl,查了下,应该没名字和关键字一样的
      

  5.   

    如li_d_s(鄙视那些不懂Java却跑来乱骂的人,.NET没啥了不起)所说,password是MySQl的保留字,现在改了,终于解决了,感谢大家,