简单的问题,但..只是想确定.如果数据库连接设置为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()数据库连接并且没有进行任何更改(自动提交是“关闭”)?
猜你喜欢
- Linux 下java jps命令使用解析详解 2023-08-01
- jsp实现登录验证的过滤器 2023-07-30
- java – 为什么android.database.SQLException未经检查? 2023-11-04
- 使用@ApiModel遇到的问题及解决 2023-01-03
- java 集合工具类Collections及Comparable和Comparator排序详解 2023-01-08
- Spring5新功能@Nullable注解及函数式注册对象 2022-11-25
- Java Service Wrapper 发布Java程序为Windows服务 2023-09-01
- mybaties plus实体类设置typeHandler不生效的解决 2022-09-03
- java使用Socket实现文件上传功能 2022-10-30
- SpringBoot实现接口参数加密解密的示例代码 2023-05-14