Java 在将自动提交设置为真之前,关闭连接会发生什么

Java 在将自动提交设置为真之前,关闭连接会发生什么,java,connection,release,Java,Connection,Release,//是这样吗?如果这样,会不会导致问题连接无法释放 } finally { JDBCUtil.close(rs, ps, conn); conn.setAutoCommit(true); //在一个事务或多个数据库dao中,是否应在每个dao中关闭conn???或关闭父函数中的连接 如果事务处于打开状态,关闭连接将在不提交(回滚)的情况下中止它,然后像往常一样关闭连接 如果尝试更改已关闭连接的自动提交模式,将引发异常。如果事务已打开,则关闭连接将中止它而

//是这样吗?如果这样,会不会导致问题连接无法释放

    } finally {
        JDBCUtil.close(rs, ps, conn);
        conn.setAutoCommit(true);

//在一个事务或多个数据库dao中,是否应在每个dao中关闭conn???或关闭父函数中的连接

如果事务处于打开状态,关闭连接将在不提交(回滚)的情况下中止它,然后像往常一样关闭连接


如果尝试更改已关闭连接的自动提交模式,将引发异常。

如果事务已打开,则关闭连接将中止它而不提交(回滚),然后像往常一样关闭连接


如果您试图更改关闭连接的自动提交模式,将引发异常。

谢谢您的回答谢谢您的回答
        conn = JDBCUtil.generateConn();
        conn.setAutoCommit(false);
        logger.info("commit false");

        RosDao.deleteZLIFNRRGT(jbxxbean.getNAME1(), conn);
        RosDao.deleteZBP_PROD_CAT(jbxxbean.getNAME1(), conn);
        RosDao.deleteZBP_PUR_CAT(jbxxbean.getNAME1(), conn);