我是在使用executeBatch的时候出现这个问题的,且在异常处理中也关闭了Connection和Statement对象.经检查发现原因在于出现异常时没有回滚.
在catch代码块中加入 con.rollback()即可.