gpt4 book ai didi

java - 在设置 AutoCommit true 之前关闭连接发生了什么

转载 作者:太空宇宙 更新时间:2023-11-04 07:28:41 25 4
gpt4 key购买 nike

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

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

        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);

//在一个事务中多个数据库 dao,我应该在每个 dao 中关闭 conn 吗???或者在父函数中关闭 conn ??

最佳答案

如果事务已打开,关闭连接将中止该事务而不提交(回滚),然后照常关闭连接。

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

关于java - 在设置 AutoCommit true 之前关闭连接发生了什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18119209/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com