私はこの簡単なコードを持っています:
@Override
public Object call() throws Exception {
try (Connection conn = ConnectionPool.getConnection()) {
pageDAO = new PageDAO(conn);
linkDAO = new LinkDAO(conn);
loopInsertion();
}
return true;
}
メソッドで取得しSQLException
ていgetConnection()
ます。を入れればcatch
例外はブロック内でキャッチされますが、そうでなければ例外はスローされませんが、エラーは発生しません。ロックされ、コードの実行を継続していないようです。
なぜこの動作ですか?私は何かを誤解しましたか?これは期待されていませんか?