JDBC事务

Posted 啊政666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDBC事务相关的知识,希望对你有一定的参考价值。

JDBC事务

如果JDBC连接处于自动提交模式,默认情况下,则每个SQL语句在完成后都会提交到数据库。

对于简单的应用程序可能没有问题,但是有三个原因需要考虑是否关闭自动提交并管理自己的事务 -

  • 提高性能
  • 保持业务流程的完整性
  • 使用分布式事务

事务能够控制何时更改提交并应用于数据库。 它将单个SQL语句或一组SQL语句视为一个逻辑单元,如果任何语句失败,整个事务将失败。

要启用手动事务支持,而不是使用JDBC驱动程序默认使用的自动提交模式,请调用Connection对象的setAutoCommit()方法。 如果将布尔的false传递给setAutoCommit(),则关闭自动提交。 也可以传递一个布尔值true来重新打开它。

例如,如果有一个名为connConnection对象,请将以下代码关闭自动提交 -

conn.setAutoCommit(false);





以上是关于JDBC事务的主要内容,如果未能解决你的问题,请参考以下文章

BottomNavigationView 滞后于片段事务

分布式事务系列第二篇,回顾 Jdbc 事务

JAVA基础:JDBC的使用 附详细代码

JDBC 事务

Spring JPA无法提交jdbc事务的解决办法

JDBC事务提交/回滚实例