Resultset fechado

galera tenho esse método aí.

Quando chamo ele de outro método

Recebo uma mensagem dizendo que o resultset está fechado.

Alguém possui um exemplo de método ou classe que execute um comando sql e forneça apenas do resultset ?

Grato !

Vc ta retornando um ResultSet? Melhor vc usar um DTO.

Ta dando esse erro pq vc ta fechando a “Connection” e passando o ResultSet “dela”. sacou?

DTO ? nao conheço, vou estudar entao.

Obrigado !

MDuques… é sabido a intenção do padrão Data Transfer Object (DTO) é transferir dados entre tiers (e não layers) visando reduzir os custos das chamadas remotas num cenário distribuído, ou seja em termos de design patterns é simplesmente um desastre…
eu programo a um bom tempo em c#, e estou me aventurando em Java agora… a minha pergunta é: existe um objeto do java Similiar ao DataTable do C#? ou seja um objeto que não precise estar conectado ao banco para exibir uma “consulta” (resultado de uma query)… :shock:

abraços…

O equivalente do C# DataSet seria:

RowSet

Atenção: devido ao fato de ter aparecido relativamente tarde (só foi acrescentado no Java 1.4), é relativamente pouco usado, e normalmente você não vê muitos exemplos na Internet.