有没有办法知道JDBC中是否有任何挂起的事务?我指的是Connection类方法。我们称之为
Connection con; con.commit();
回滚
con.rollback();
但如何知道,如果交易已经开始。我正在写多线程的应用程序,事务可能由其他进程开始.我一定要知道它可能是类似于
con.inTransaction();
kx1ctssn1#
检查的值
con.getAutoCommit()
如果返回值为'false',则意味着有人已经禁用了autoCommit,他们将执行con。commit()。因此,您可以假设事务已启用。
1条答案
按热度按时间kx1ctssn1#
检查的值
如果返回值为'false',则意味着有人已经禁用了autoCommit,他们将执行con。commit()。因此,您可以假设事务已启用。