cnn.close关了的话(如果你连接的时候是默认的会用AutoCommit来进行连接)
会把内容提交,
如果你把con的autoCommit设为false,con.close就不会把内容提交了.
而且commit可以进行事务处理:如从A帐户中取10元存到B帐户)
A= A-10;
B= B+10;
可以这样写
try{
pst.executeUpdate(A)
pst.executeUpdate(B)
con.commit();
}catch(Exception e){
con.rollBack();
}finally{
if(con != null){
con.close();
}
}
会把内容提交,
如果你把con的autoCommit设为false,con.close就不会把内容提交了.
而且commit可以进行事务处理:如从A帐户中取10元存到B帐户)
A= A-10;
B= B+10;
可以这样写
try{
pst.executeUpdate(A)
pst.executeUpdate(B)
con.commit();
}catch(Exception e){
con.rollBack();
}finally{
if(con != null){
con.close();
}
}
就需要自己调用commit()了 ^_^
学点关于事务管理就知道了...