Verificar se deu close na conexao e nos resultset dos DAOs

3 respostas
Roger75

Tem algum jeito de se verificar (fora ficar olhando o código) se foi dado um close nos resultsets e nas conexões usadas num DAO?

Por exemplo, eu tinha esse código que não dava rs.close():
public String obterUnidadeCobranca(String codigoUnidadeCobrancaSD) {
		String sigla = "";
		try {
			banco = BD.getInstancia();
			banco.conectarMysql();
			ResultSet rs;
			String consulta = "SELECT unidadeCobranca FROM UnidadeCobranca WHERE codigoUnidadeCobrancaSD = '"
					+ codigoUnidadeCobrancaSD + "'";
			rs = banco.executaConsulta(consulta);
			if (rs.next()) {
				sigla = rs.getString("unidadeCobranca");
			}
			
//faltando rs.close();
			
		} catch (Exception e) {
			new log(": Erro em obterUnidadeCobranca: " + e.getMessage());
		} finally {
			
			banco.fechar();
		}
		return sigla;
	}
Lembro que ouvi algum comentário sobre o uso de aspectos...

3 Respostas

Hebert_Coelho

resultSet.isClosed();

[=

Roger75

jakefrog:
resultSet.isClosed();

[=

Acho que não fui claro… o que eu queria é que alguma ferramenta vasculhasse todas as classes do projeto e informasse se existe resultset que foi aberto mas não foi fechado…

Hebert_Coelho

Roger75:
jakefrog:
resultSet.isClosed();

[=

Acho que não fui claro… o que eu queria é que alguma ferramenta vasculhasse todas as classes do projeto e informasse se existe resultset que foi aberto mas não foi fechado…


Aaaaaaaa ta!

Aí sei não. Nunca ouvi falar de nada do tipo.
Sempre ouvi falar da “lei”: se abriu, feche. [=

Vamos ouvir se alguém sabe de algo. [=

Criado 8 de fevereiro de 2012
Ultima resposta 8 de fev. de 2012
Respostas 3
Participantes 2