Reutilização de um PreparedStatement entre métodos?
Nós todosconhecer este devemos reutilizar um JDBCPreparedStatement
do que criar uma nova instância dentro de um loop.
Mas como lidar comPreparedStatement
reutilizar entre diferentes invocações de métodos? A reutilização "regra" ainda conta?
Devo realmente considerar o uso de um campo para oPreparedStatement
ou devo fechar e recriar a declaração preparada em cada chamada (mantenha-a local)? (É claro que uma instância dessa classe estaria vinculada a umConnection
que pode ser uma desvantagem em algumas arquiteturas)
Estou ciente de que a resposta ideal pode ser "depende".
Mas estou procurando uma prática recomendada para desenvolvedores menos experientes de que eles farão a escolha certa na maioria dos casos.