简单的问题,但..只是想确定.如果数据库连接设置为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()数据库连接并且没有进行任何更改(自动提交是“关闭”)?


基础教程推荐
猜你喜欢
- Springboot整合企业微信机器人助手推送消息的实现 2022-11-28
- Mybatis加载策略的实现方法 2022-11-03
- Java 内存模型中的happen-before关系详解 2023-06-30
- Springboot-Management的项目实践 2022-11-28
- Java实现图形化界面的日历 2023-01-02
- java – 在数据库中存储joda-time datetime 2023-11-01
- 从 PageHelper 到 MyBatis Plugin执行概要及实现原理 2023-05-24
- java – 为什么文件系统存储比SQL数据库更快 2023-10-31
- JSP程序使用JDBC连接MySQL的教程 2023-08-03
- Java实现经典游戏黄金矿工的示例代码 2022-11-03