社区
Java EE
帖子详情
JDBC,如果commit失败,会不会自动rollback?
鸣鸣Amadues
2015-12-12 10:19:11
比如逻辑如下:
if (success)
{
try
{
commit
}
catch exception
{
//exception
}
else //fail
try
{
rollback
}
catch exception
{
//exception
}
我想的问的是在commit那里假如catch到了异常,需要不需要在catch里执行rollback呢?
...全文
364
4
打赏
收藏
JDBC,如果commit失败,会不会自动rollback?
比如逻辑如下: if (success) { try { commit } catch exception { //exception } else //fail try { rollback } catch exception { //exception } 我想的问的是在commit那里假如catch到了异常,需要不需要在catch里执行rollback呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
鸣鸣Amadues
2015-12-19
打赏
举报
回复
引用 3 楼 noseew 的回复:
当然需要,楼主想的很对
我后来了解了下其他语言的做法,这个要看commit work的机制。 如果commit work是异步的,也就是发送指令到db,这边程序同时进行下去,那这时由于不知道db那边是否处理成功,这个commit work是不会失败的。 如果commit work是同步的,也就是会等db处理完毕后再返回程序继续处理,那这时就能知道db是否处理成功,如果失败可以使用回滚。
noseew
2015-12-12
打赏
举报
回复
当然需要,楼主想的很对
injuer
2015-12-12
打赏
举报
回复
只要在一个连接中操作都能回滚.
鸣鸣Amadues
2015-12-12
打赏
举报
回复
if和else里漏了几个括号,不好意思 反正意思能看懂就行了
jdbc
mysql
commit
_
jdbc
的
commit
和
rollback
commit
和
rollback
是数据库事务的两个概念。一个数据库事务有开始和结束边界(boundary), 位于boundary的对数据库的各种操作认为是对该事务的操作。一个事务的要占用数据库的一些资源,比如可能获得数据库的某个表的某...
java
jdbc
commit
_
jdbc
事物
commit
和
rollback
方法
import
jdbc
.utils.*;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException;/** 1.一个事物里的操作要么都执行,要么都不执行* 事物:一个或多个DML操作* 2.事物处理原则:...
JDBC
事务
rollback
失败
会
产生什么情况
先说下结论: 事务没有
rollback
或者
rollback
失败
的情况下,如果是相同的connection(数据库连接池...//
commit
or
rollback
,如果上面的第二句sql执行异常,比如dupKey,业务层的事物将
会
回滚,这里未回滚或者回滚
失败
,
JDBC
的
commit
和
rollback
commit
和
rollback
是数据库事务的两个概念。一个数据库事务有开始和结束边界(boundary), 位于boundary的对数据库的各种操作认为是对该事务的操作。一个事务的要占用数据库的一些资源,比如可能获得数据库的某个表的某...
jdbc
conn.
commit
()提交事务和
rollback
()使用
对于原生的
jdbc
来说,默认是 事务
自动
提交的。conn.setAuto
Commit
(true), 如果是单表,单条数据来操作的话,我们是不需要进行 捕获异常回滚等等这样的。 因为对于单表单条数据来说,如果捕获了异常是
不
会
提交数据...
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章