Ответ 1
Да, вы должны закрыть подготовленные состояния и результаты, поскольку они могут вызвать утечку памяти. Для получения дополнительной информации, http://docs.oracle.com/javase/tutorial/jdbc/basics/prepared.html
У меня есть веб-сайт, на котором происходит огромное количество обращений, у меня возникают проблемы, ошибки подключения JDCB.
Я немного запутался в закрытии PreparedStatement
, мне нужно закрыть PreparedStatement
или его достаточно, чтобы закрыть только Statement
.
Также, как насчет ResultSet
, мне нужно закрыть его?
Да, вы должны закрыть подготовленные состояния и результаты, поскольку они могут вызвать утечку памяти. Для получения дополнительной информации, http://docs.oracle.com/javase/tutorial/jdbc/basics/prepared.html
да, вы должны закрыть его. Если соединение из пула, закрытие его фактически отправляет его обратно в пул для повторного использования.
закрыть в finally {} block, так что, если вы выбрали исключение, вы все равно получите возможность закрыть это.