我有以下代码。如果查询没有异常执行,则应返回 true,如果抛出任何异常,则应返回 false。最后声明和连接应该关闭。我的问题是我应该在哪里写退货声明?赶上还是最后?在下面的代码中,如果执行查询,我在 try 中返回 true,如果抛出任何异常,则在 catch 中返回 false。我的问题是,如果抛出任何异常,是否会返回 false 并关闭连接和语句?
try {
statement = connection.createStatement();
statement.executeQuery("select * from dual");
return true;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return false;
} finally{
try {
statement.close();
connection.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}