本帖最后由 cookslowly 于 2011-06-17 17:21:12 编辑

解决方案 »

  1.   

    建表语句是什么,发现循环插入时有的数据进不去
    怎么插入的,SQL语句是什么
      

  2.   

    "myConnection.setAutoCommit(true)"原来是MyISAM,正常,
    ALTER TABLE 表名 TYPE=InnoDB后,myConnection.setAutoCommit(true),正常,
    再ALTER TABLE 表名 TYPE=MyISAM后,不正常了,不能插入为什么不抛出异常?
      

  3.   

    myisa 与innodb的字段约束不一样,你没把所有字段贴出来,也不知道插入语句怎么写的,
    所以猜测原因是你转为innoDB后某些mysql给某些字段添加了约束,
    当你再转为myisam时,并没有起作用,也就是说字段的约束依然存在,这样就不能插入。
      

  4.   

    现在还用myisam? 还用type=  不用engine=?
      

  5.   

    在 MYSQL命令下试一下,以断定是程序问题还是数据库问题
      

  6.   

    myisam是不支持事务的,setAutoCommit是不管用的.肯定不是这儿的问题.
    你在程序里会修改表类型吗?