我正在創建一個Java應用程序,它必須寫入數據庫並與另一個應用程序交談。這兩項任務都應以全部或全部的方式進行。異常處理以確保全有或全無執行
try{
//.. execute JDBC query
//.. talk to other application
//.. commit JDBC query
} catch (Exception e){
//.. rollback JDBC query
} finally {
//.. close JDBC objects
}
在這種情況下,是否可以接受Exception而不是Exception的子類,並回滾?
是的,您希望捕獲JDBC查詢或與其他應用程序通信時可能出錯的任何內容。 –
是的..看到,你正在做一個獨立於被捕獲的異常的Rollback ...因此,不要處理幾個不同的catch語句來做「同樣的事情」(你不是處理不同的異常)以相同的方式.. – TheLostMind