![]() |
1
6
我会做显式回滚只是为了清理的目的。尽管更改不会以任何方式持久化到数据库中,但显式地让数据库知道您已经完成了这一点似乎很好。就像显式关闭连接的方式一样,无需等待连接对象被垃圾收集。 这显然不是一个技术性的回答,我也很想知道这样做是否有实际意义。 |
![]() |
2
19
根据 Java 1.6 JDBC docs :
从连接池获取连接时,大多数实现都将执行
如果
|
![]() |
3
4
“返回打开的连接?”如果该连接在一个池中共享(并且可能在将来),那么您不希望另一个事务提交您以前的工作。我见过许多客户/解决方案插入符合JDBC接口和
|
![]() |
4
1
我通常的做法是:
也就是说,如果查询有效,我从未见过提交或回滚失败。
你可能想看看这个帖子: Is it necessary to write ROLLBACK if queries fail? |