把错误信息帖上来,这样谁知道啊。另外你操作完数据库connect和statement都没关

解决方案 »

  1.   

    在rollback的那个try之前System.out.println(e.toString())打出来,你这光是catch,也不打错误信息也不进行任何处理就rollback,能知道什么问题就怪了
      

  2.   

    把两句con.setAutoCommit(true)去掉
      

  3.   

    java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Can't start a cloned connection while in manual transaction mode.
      

  4.   

    为什么要把con.setAutoCommit(true)去掉呢,那以后不是都不可以自动提交了