List

1 resposta
F

Eu tenho um método na minha classe DAO que retorna um list com os dados que estão no banco.
exemplo:

public Collection findTodos()throws SQLException{
  		
  		PreparedStatement stmt = this.connection.prepareStatement("SELECT * FROM Produto");
  		ResultSet rs = stmt.executeQuery();
  		
  		Collection list = new ArrayList();
  		
  		 while (rs.next()) {
  		 	// criando o objeto produto
  		 	Produto produto = new Produto();
  			produto.setCodigoProd(rs.getInt("codigoProd"));
  		 	produto.setNomeProd(rs.getString("nomeProd"));
  		 	produto.setDescricaoProd(rs.getString("descricaoProd"));
  		 	produto.setQuantidadeAtualProd(rs.getInt("quantidadeAtualProd"));
  		 	
  		
  		 	// adicionando o objeto à lista
  		 	list.add(produto);
  		 }
  		
  		 rs.close();
  		 stmt.close();
  		
  		 return list;
  	}

E se por exemplo eu pegasse dados de duas ou mais tabelas como que ficaria esse método. Desde de já agradeço pela atenção e pela paciência.

1 Resposta

thiago.correa

Não seria mais fácil fazer um join em todas as tabelas das quais você quer pegar os dados e depois iterar sobre o resultset e popular a List?!

Criado 4 de julho de 2006
Ultima resposta 4 de jul. de 2006
Respostas 1
Participantes 2