急问:关于用JDBC操作事务,con.setAutoCommit(false)中的false是什么意思,如果改动为true又是什么意思?谢谢
try {
con = ConnectionManager.getConnction();
con.setAutoCommit(false);//false是什么意思
....
pStatement.executeUpdate();
con.commit();//commit是什么意思
con.setAutoCommit(true);//这里又来个true又是什么意思
} catch (SQLException sqlE) {
sqlE.printStackTrace();
try {
con.rollback();//是不是当操作失败的时就回滚呀
} catch (Exception e) {
e.printStackTrace();
}
} finally {
try {
pStatement.close();
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
} }
我的问题用注释给标出来了,谢谢答复呀!!
另外,当用户执行查询操作的时要不要什么事务呀