Todos knowthat preferimos reutilizar un JDBC PreparedStatement
que crear una nueva instancia dentro de un bucle.¿Reutilización de una declaración preparada entre métodos?
Pero, ¿cómo lidiar con PreparedStatement
reutilizar entre invocaciones a diferentes métodos? ¿La reutilización "regla" todavía cuenta?
¿Debo realmente considerar el uso de un campo para el PreparedStatement
o debería cerrar y volver a crear la declaración preparada en cada invocación (mantenerlo local)? (Por supuesto, una instancia de dicha clase estaría vinculada a un Connection
que podría ser una desventaja en algunas arquitecturas)
Soy consciente de que la respuesta ideal podría ser "depende".
Pero estoy buscando una mejor práctica para los desarrolladores con menos experiencia que harán la elección correcta en la mayoría de los casos.
Definitivamente no lo convierten en un campo de la clase. Mantenerlo methodlocal. – BalusC