Закрывает ли вызов 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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