5-2
try {
if(conn!=null&&!conn.isClosed()) {
conn.rollback();
}
为什么需要判断,try出现了异常,在会执行catch块的信息, 那么就回滚就行了嘛,干嘛还要判断呢。
2、发现一个问题,手动开启事务后,好像都没有用 execute语句去执行更新阿,查询阿。
17
收起
正在回答 回答被采纳积分+1
1回答
好帮手慕小尤
2021-04-19 13:59:02
同学你好,1、进行判断是为了判断conn是否为null,或查询此 Connection 对象是否已经被关闭,从而避免直接调用回滚出现异常。如:conn对象为null,则null调用方法会直接出现空指针。
2、更新是执行executeUpdate(String sql) 方法的,如下所示:executeUpdate(String sql)会执行给定 SQL 语句,如: INSERT、UPDATE 或 DELETE 语句
祝学习愉快!
java工程师2020版
- 参与学习 人
- 提交作业 9401 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星