2
我這個簡單的代碼:爲什麼這個異常沒有被拋出?
@Override
public Object call() throws Exception {
try (Connection conn = ConnectionPool.getConnection()) {
pageDAO = new PageDAO(conn);
linkDAO = new LinkDAO(conn);
loopInsertion();
}
return true;
}
我在getConnection()
方法得到一個SQLException
。如果我放了一個catch
,該塊中會捕獲異常,但是如果不是,Exception不會超前,但不會發生錯誤。顯示它已被鎖定,並且不繼續執行代碼。
爲什麼會這樣?我誤解了一些東西?這不是預料到的嗎?
是的,謝謝,我想是這樣,我刪除了'get()'方法。謝謝你的解釋。我不知道爲什麼,但我認爲只有得到的結果纔會隨之而來,並且隨時會給出解釋。現在我可以解決這個問題。 –
@RenatoDinhaniConceição提出儘可能多的信息的好原因之一是: –