Повторное использование PreparedStatement между методами?

Мы все знаем , что нам лучше повторно использовать JDBC PreparedStatement , чем создавать новый экземпляр внутри цикла.

Но как с этим бороться. PreparedStatement повторно использовать между вызовами разных методов? Считается ли «правило» повторного использования?

Стоит ли мне действительно рассмотреть возможность использования поля для PreparedStatement или мне следует закрывать и заново создавать подготовленный оператор при каждом вызове (сохранять его локальным)? (Конечно, экземпляр такого класса будет привязан к Соединению , что может быть недостатком в некоторых архитектурах)

Я знаю, что идеальным ответом может быть «это зависит».
Но я ищу лучшие практики для менее опытных разработчиков, которые сделают правильный выбор в большинстве случаев.

6
задан Community 23 May 2017 в 12:02
поделиться