Spring 3.0 CP30 Datasource[Resolvido]

0 respostas
alberto_ribeiro

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…

Criado 7 de maio de 2011
Respostas 0
Participantes 1