我想设置2个对数据库操作的语句合成一个事务
所以我先吧connection设定为为非自动提交来实现 再 commit
可是问题出现了String deleteCalendar_date="delete calendar_date where id=?";
conn.setAutoCommit(false);
pstmt=conn.prepareStatement(deleteCalendar_date);
pstmt.setString(1,id);
pstmt.executeUpdate();
conn.commit();  //若我把这句注释掉,delete还是执行了
conn.setAutoCommit(true);
pstmt.close();
conn.close();
上面的这句conn.commit();上面那句若我注释掉,delete语句还是执行了,就是我再查数据库记录还是依旧删除了
求高手,能解释下为什么么?