多线程之间你有没有让它们同步进行呀,象这种资源共享的时候就要保证一个线程在修改时其它线程是不能读的,不然的话就有可能读出的数据是脏数据。也就是说最好你能把这个字段加锁,保护好。基本的线程同步问题。

解决方案 »

  1.   

    其实处理序号自动加一的问题我以为最好就是放在数据库的触发器中自动运行,当然这样就损失了一定的通用性,如果有的数据库不支持触发器就没法这样做。
      

  2.   

    private synchronized  String getNextSbbh(String id_swjg) throws SQLException 
    private synchronized  int setNextSbbh(String id_swjg) throws SQLException 同步这两个方法就可以!
      

  3.   

    to 楼上,
       我加了,结果依旧。
      

  4.   

    你更新完数据库,延时一段时间试试,我以前好象也碰到过
      

  5.   

    应该是数据库更新速度慢的原因