插入后返回有插入行数,说明插入成功,但是在表中查询记录时没有?
我试着往表中插入一条数据,id显示不是插入第一条?为什么???

解决方案 »

  1.   

    按打印出来的数据语句,在mysql客户端插入看是否成功。最好代码。
      

  2.   

    插入后返回有插入行数,说明插入成功,但是在表中查询记录时没有?     如一楼所说:事务是否提交。setAutoCommit(false); connection.commit();我试着往表中插入一条数据,id显示不是插入第一条?为什么???    
         表数据为空吗? 序列可能需要重置。需要截断表(truncate  table)来从新让其生成id从1开始。
         
      

  3.   

    我每次在程序运行时都执行一次truncate table,所以每次插入ID都是从一开始的,所以ID显示的不是第一条是因为已经插入过了就是不知道为什么不显示??
    事务提交怎么做??需要配置spring吗?