Quantcast
Channel: Programação - GUJ
Viewing all articles
Browse latest Browse all 33093

Conexão fechada

$
0
0

@picklesdog70 escreveu:

Estou desenvolvendo um sistema com servlets e JDBC. Entre a servlet e o DAO tenho um Service que é responsável por dar commit quando tudo der certo e Rollback quando algo de errado......

Porém tenho percebido que o sistema esta abrindo várias conexões no banco de dados e não estão sendo fechadas. Claro, por que realmente não estou fechando...... porém não estou sabendo onde fechá-las..... Veja um exemplo do meu Service....

public class VisitorService {

private Connection connection = new ConnectionDBFactory().getConnection();
private VisitorDao visitorDao = new VisitorDao(connection);

public List<Visitor> getVisitorsTodayWithoutExit() throws Exception{
	List<Visitor> visitors = visitorDao.getVisitorsTodayWithoutExit();
	connection.commit();
	return visitors;
}

}

Se depois do commit eu colocar um connection.close(), e no meu servlet eu tiver duas chamadas a este Service...... obviamente a segunda chamada da erro...pq a conexão esta fechada....... não estou sabendo onde fechar a conexão!

Mensagens: 3

Participantes: 2

Ler tópico completo


Viewing all articles
Browse latest Browse all 33093


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>