简单的问题,但..只是想确定.如果数据库连接设置为conn.setAutoCommit(false);,则在st.executeQuery(…)之后; – 我们需要conn.commit();?当然,如果像st.execute(…)那样做了一些更改; – conn.commit();需要.我正在...
简单的问题,但..只是想确定.如果数据库连接设置为conn.setAutoCommit(false);,则在st.executeQuery(…)之后; – 我们需要conn.commit();?当然,如果像st.execute(…)那样做了一些更改; – conn.commit();需要.我正在使用HSQLDB.
解决方法:
除了提交更新之外,commit还会释放锁,因此即使没有进行更新,在执行查询后调用commit也很有用(尽管这可能仅适用于特定数据库,并且您没有指定要使用的数据库) .
编程基础网
本文标题为:java – 执行查询后是否需要commit()数据库连接并且没有进行任何更改(自动提交是“关闭”)?
基础教程推荐
猜你喜欢
- Mybatis-Plus条件构造器select方法返回指定字段方式 2023-02-04
- java – 通过JDBC处理不同数据库方言的模式 2023-10-29
- JSP针对表单重复提交的处理方法 2023-08-03
- Spring中Bean扫描原理详情 2023-02-18
- Java实现按键精灵的示例代码 2022-11-23
- Spring在多线程下@Resource注入为null的问题 2022-10-31
- 详解RSA加密算法的原理与Java实现 2023-06-17
- SpringBoot SPI 机制和实现自定义 starter 2023-04-12
- Java Big Number操作BigInteger及BigDecimal类详解 2023-03-15
- SpringBoot超详细分析启动流程 2023-02-11
