不对吧?
是自增字段,就不必要给它值了。
修改为:
char *xueke;sqlStmt.executeUpdate("insert into firname values('"+xueke+"')");直接插入那个字符就可以了。

解决方案 »

  1.   

    不知道怎么回事,这样就可以了!!
    sqlStmt.executeUpdate("insert into firname(name) values('"+xueke+"')");
      

  2.   

    sqlStmt.executeUpdate("insert into firname values('','"+xueke+"')");
      

  3.   

    自增1的字段插入空值应该是不允许的,这样的字段多是唯一的,且为整数,插入时要么
    在表名后面的括号里写上要插入的字段名(自增1的字段id除外),或则连id也插入的话,就应该在value中给id一个整数值,象你那个''的空字串肯定会出错了,如果id唯一的自然还要保证插入整数的唯一性。