Como retornar para uma outra classe o resultado de uma consulta no banco de dados

É 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?

Desde já agredeço a atenção de tds!

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.

[]´s

PS: Após fixar o conhecimento de jdbc, aconselho usar o Spring DAO support, fica tudo mais fácil e mais limpo com ele.

[]´s

Que tal estudar Hibernate depois. :lol:

Obrigado pela atenção e colaboração, já estou estudando outras formas de persistência, mas por enquanto tive q resolver esse pepino da forma como sei.

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.