Мы все знаем , что нам лучше повторно использовать JDBC PreparedStatement
, чем создавать новый экземпляр внутри цикла.
Но как с этим бороться. PreparedStatement
повторно использовать между вызовами разных методов?
Считается ли «правило» повторного использования?
Стоит ли мне действительно рассмотреть возможность использования поля для PreparedStatement
или мне следует закрывать и заново создавать подготовленный оператор при каждом вызове (сохранять его локальным)?
(Конечно, экземпляр такого класса будет привязан к Соединению
, что может быть недостатком в некоторых архитектурах)
Я знаю, что идеальным ответом может быть «это зависит».
Но я ищу лучшие практики для менее опытных разработчиков, которые сделают правильный выбор в большинстве случаев.