É o seguinte, faço uma consulta no banco de dados e o resultado vai para um ResultSet. Criei um método q retorna o ResultSet. Na outra classe tenho um atributo do tipo ResultSet q recebe o valor de retorno. Entretanto aparece q erro o ResultSet está fechado.
Existe alguma forma de eu retornar o resultado p q a outra classe possa manipular?
Não retorne o resultset, extraia as informações dele e preencha um VO, uma collection, etc. Isso dentro do próprio método ou delegado a outro (Extractor), você não deve estar conseguindo nesta outra classe porque você já deve ter fechado sua conexão e o statement.
Bom dia rapas,
no início vc tem que declarar da seguinte forma
private ResultSet rs = null;
fica desse jeito:
public class AcessaDados(){
private RestulSet = null;
public ResultSet Dados(){
return rs;
}
}
Faz assim que funciona, eu uso assim e não tenho problemas,
teria também como voce colocar em um Vetor Bidimencional,
mas enviando o ResultSet é muito mas simples e funcional.