キャッチブロックから出たばかりかどうかをfinallyブロックで判断する組み込みの方法はありますか?これは以下のような変数で簡単に実行できることは知っていますが、これを実行するための標準の組み込みの方法があるかどうかだけが気になりました。
boolean bException = false;
try
{
dbf = new DBFunctions();
dbf.db_run_query(query2);
dbf.rs.next();
nMonth = dbf.rs.getInt("calquarter") * 3;
nYear = dbf.rs.getInt("calyear");
}
catch (SQLException sqle)
{
out.println(sqle.toString());
bException = true;
}
finally
{
dbf.closeConnection();
if (bException == true)
return;
}
更新:すべてのデータベースオブジェクトを閉じようとしているcloseConnection()メソッドの内容は次のとおりです。
public void closeConnection()
{
if (rs != null)
{
try { rs.close(); } catch (SQLException e) { ; }
rs = null;
}
if (stmt != null)
{
try { stmt.close(); } catch (SQLException e) { ; }
stmt = null;
}
if (con != null)
{
try { con.close(); } catch (SQLException e) { ; }
con = null;
}
}