Закрывает ли вызов close ссылку на ResultSet другую ссылку, ссылающуюся на тот же ResultSet?JAVA

Программисты JAVA общаются здесь
Anonymous
Закрывает ли вызов close ссылку на ResultSet другую ссылку, ссылающуюся на тот же ResultSet?

Сообщение Anonymous »

У меня есть сервлет, который использует статический служебный метод, возвращающий ResultSet.

В моем коде сервлета

Код: Выделить всё

ResultSet rs = SimpleSearch.searchByName(request);
В моем методе searchByName у меня есть следующий код (не полный код);

Код: Выделить всё

try {
preparedStatement = connection.prepareStatement(str);
preparedStatement.setDate(1, firstSQLDOB);
preparedStatement.setDate(2, secondSQLDOB);
rs = preparedStatement.executeQuery();
resultSet = rs;

} catch (SQLException ex) {
ex.printStackTrace();
} finally {
try {
if (rs != null) {
rs.close();
}
} catch (Exception ex) {
ex.printStackTrace();
}
try {
if (preparedStatement != null) {
preparedStatement.close();
}
} catch (Exception ex) {
ex.printStackTrace();
}
try {
if (connection != null) {
connection.close();
}
} catch (Exception ex) {
ex.printStackTrace();
}
}

return resultSet;
Закрытие rs также закрывает resultSet?

Подробнее здесь: https://stackoverflow.com/questions/234 ... e-referrin

Вернуться в «JAVA»