是不是只要在
try{
conn.setAutoCommit(false); ... conn.commit();
}catch(SQLException e)
{
conn.rollback();
}
中的代码就一定能保证原子性?
在任何数据库中都这样吗?
如果conn.rollback发生异常了呢?
try{
conn.setAutoCommit(false); ... conn.commit();
}catch(SQLException e)
{
conn.rollback();
}
中的代码就一定能保证原子性?
在任何数据库中都这样吗?
如果conn.rollback发生异常了呢?
能到这一步 conn没有被关闭 那就不会出现楼主所预想的异常了