日期:2014-05-20  浏览次数:20744 次

PreparedStatement中的executeUpdate方法
这个方法只是在插入,查询,删除的时候才使用的到,在这里我想问一下
executeUpdate中是不是自动COMMIT了.

如果我插如50条数据有一条出错,50条数据全部回滚,变成插不进去,但是我看的代码中没有控制回滚的方法,想弄清楚executeUpdate里面是否带了commit这个方法

------解决方案--------------------
应该是有的

------解决方案--------------------
LZ要知道的话,自己测试下不就行了~
搞个3个句 当中一句错的,看看能不能ROLLBACK.眼见为实

------解决方案--------------------
这个无所谓commit不commit的吧,反正运行就执行了
commit是批处理里面的,要手动commit,出错回滚
------解决方案--------------------
commit()不是Statement的方法.是Connection的方法.你应该setAutoCommit(false)之后.然后使用了Statemtnt的executeUpdate()之后.再去调用Connection的commit()