栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

jdbc autocommit(false)不起作用

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

jdbc autocommit(false)不起作用

自动提交意味着将每个单独的SQL语句视为事务,并在执行后立即自动提交。缺省情况是,SQL语句在完成时(而不是在执行时)被提交。检索到其所有结果集和更新计数后,该语句即告完成。但是,在几乎所有情况下,语句在执行后即已完成,因此已提交。

允许将两个或多个语句组合到一个事务中的方法是禁用自动提交模式。

con.setAutoCommit(false);

禁用自动提交模式时,除非显式调用方法commit,否则不会提交任何SQL语句。在上一次调用方法commit之后执行的所有语句都包含在当前事务中,并作为一个单元一起提交。

-编辑_1

由于您是在不致电的情况下关闭Connection的,因此可能会提交更新

rollback()

如果在没有显式提交或回滚的情况下关闭了连接,则行为取决于数据库。

强烈建议应用程序在调用close方法之前显式提交或回滚活动事务。如果调用close方法并且有活动事务,则结果是实现定义的。

Connection.close()



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/441407.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号