title: Reusing of a PreparedStatement between methods?
body: <p>We all <a href="https://stackoverflow.com/questions/2467125/reusing-a-preparedstatement-multiple-times">know</a> <a href="https://stackoverflow.com/questions/1018123/reusing-a-preparedstatement">that</a> we should rather reuse a JDBC <code>PreparedStatement</code> than creating a new instance within a loop.</p>
  
  <p>But how to deal with <code>PreparedStatement</code> reuse between different method invocations?
  Does the reuse-"rule" still count?</p>
  
  <p>Should I really consider using a field for the <code>PreparedStatement</code> or should I close and re-create the prepared statement in every invocation (keep it local)?
  (Of course an instance of such a class would be bound to a <code>Connection</code> which might be a disadvantage in some architectures)</p>
  
  <p>I am aware that the ideal answer might be "it depends".<br>
  But I am looking for a best practice for less experienced developers that they will do the right choice in most of the cases.</p>