Boa noite galera, estou com uma pequena dúvida e gostaria de saber se podem me ajudar.
Estou utilizando em um projeto da empresa o Spring 3.0 + JDBC não é o template é o JDBC com PreparedStatement… e estou injetando através de @Resource um Datasource, a conexão é a partir de um JNDI configurado para utilizar Cp30 o banco de dados é oracle.
Tenho reparado pelo plsql que está ficando bastante conexão/sessão com o banco, gostaria de saber se no DAO tenho que chamar o close da conexão ou não preciso ?
estou utilizando o DataSourceUtils do Spring para pegar uma conexão, li que ele fecha sozinho quando preciso, mas a questão é pode ficar um monte de conexão com oracle ? não preciso fechar manualmente ?
Pegando conexão
try {
Connection conn = DataSourceUtils.getConnection(datasource);
PreparedStatement pstmt = conn.prepareStatement("select * from dual");
}catch() {
e.printstacktrace();
} finally {
//fechando o pstmt
pstmt.close();
DEVO EU FECHAR O CONN ???? ou o Spring gerencia isso pra mim ???
}
[]'s
Alberto
chamei o releaseConnection do Datasourceutils passando o connection do jdbc e o datasource injetado pelo spring e tudo ficou certo…