ola pessoal…
to com um probleminha aqui…
um ResultSet que da erro dizendo que esta fechado.
a classe de banco esta assim:
public ResultSet retornaResultSet(String query)
{
ResultSet rs = null;
try
{
Connection conn = abrirConexao();
Statement statement = conn.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
rs = statement.executeQuery(query);
fecharConexao();
}
catch (SQLException sqlex)
{
System.out.println("Erro na Consulta");
rs = null;
}
return (rs);
}
esta código esta dentro de uma classe de banco, na camada logica.
mas qdo vou fazer uso dela em outro ponto do código, faço um select qquer da erro dizendo que esse ResultSet que o método retorna esta fechado.
acredito que ele esta sendo fechado no momento que eu fecho a conexão, com o método fechaConexao(), ela fecha tudo implicitamente, incluindo meu ResultSet…
mas ai fica a pergunta, se eu não fechar a conexão, não vai dar problema conforme o sistema for sendo usado??
não vai ficar acumulando um monte de conexão???