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