先 close() 后 setAtocommit()会导致占用 connection 问题不释放么

      } finally {
            JDBCUtil.close(rs, ps, conn);
            conn.setAutoCommit(true);
            logger.info("将事务改回提交!");
        }

// 先 close()后 setAutoCommit 会导致占用连接不放的问题么

 

我怎么感觉你哪地方写错了呢。。。con 都关了。。。怎么还 conn.setAutoCommit(true); ?默认情况下 JDBC 的 setAutoCommit(); 是 true。

多贴点代码,conn是怎么new出来的?

connection都关闭掉了,在设置setAutoCommit 会报空指针吧.

你可以在取得conn的时候,将自动提交==false,需要的地方,手动 commit.