Nos meus métodos de Classe :Ex: Salvar(),Atualizar(),Deletar()…eu sempre declaro uma variavel local de PreparedStatement pra cada método, como vcs podem ver na função logo abaixo, e no bloco finally eu fecho ela com o método close()…Só que eu não sou obrigado a fechar o PreparedStatement , né !!! Como vcs fazem quando usam um preparedStatement ? Vcs fazem como eu faço ? Ou declara um PreparedStatement que vale pra classe toda ?
E o que acontece se eu não fechar o PreparedStatement ?
public void Metodo ( ){
PreparedStatement st = null;
try{
st = Conexao.getConexao().prepareStatement(
“Select …”
ResultSet resultset = st.executeQuery();
.............//comandos.................
.............//comandos.................
}
catch(SQLException e){
}
finally{
try{
if(st != null)
st.close();
}
catch(SQLException e){
}
}
return;
}