sql - 在 autoCommit=false 连接上为 SELECT 语句 JDBC 调用提交?

标签 sql web-applications jdbc transactions commit

我在 Tomcat 上确实有一个用 Java 编写的 Web 应用程序,默认情况下所有连接都应该是 autoCommit=false。现在,如果我只在事务中运行 SELECT 语句。我还需要调用 commit() 还是仅仅关闭连接就足够了?

物有所值:我使用的是 Oracle 11.2。

有一个similar question但实际上并没有给出这个案例的答案。

最佳答案

关闭连接即可,无需调用commitrollback

但根据connection.close() , 它是 recommended调用提交或回滚。

关于sql - 在 autoCommit=false 连接上为 SELECT 语句 JDBC 调用提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15656034/

相关文章:

java - "Portlet-Like"Web 应用程序的 Java 技术

google-apps-script - 需要防止 GAS web 应用实例发生冲突

Java从数据库中检索结果

java - 在java中更新SQL

sql - 如何使用 MS Access 将一个表分成多个表?

java - 将日期时间插入 MS Access

mysql - 合并 MySQL 中的 2 个表并自动填充缺失的列

ipad - 构建具有受限访问权限的 IOS 应用程序的最佳实践

java - 将PreparedStatement批处理与Statement批处理混合使用,可能吗?

c# - OleDB INSERT 命令错误