私はJava初心者ですが、try-catch-finallyを使用する場合、例外を使用して宣言する必要はないと考えましたthrows SQLException
。ただし、それを使用しないと、コンパイラからエラーが表示されます。
「報告されていない例外 java.sql.SQLException; キャッチするか、スローするように宣言する必要があります」。
キャッチを含めたので、このエラーが発生する理由がわかりません。
public static ResultSet getResultSet ( String query )
{
dbConn = getConnection();
try
{
stmt = dbConn.createStatement( );
ResultSet rs = stmt.executeQuery( query );
return rs;
}
catch (SQLException ex)
{
return null;
}
finally
{
stmt.close();
dbConn.close();
}
}