Collection e SQL

7 respostas
wrb

Pessoal

como que eu faço para selecionar os dados do banco de dados usando uma Collection?

7 Respostas

fsquadro

De uma olhada neste tópico.

http://www.guj.com.br/posts/list/60124.java

Abdon

Vc vai ter que fazer um jdbc da vida e popular a sua collection.
Outra possibilidade é utilizar hibernate, que já devolve collections populadas de acordo com a sua consulta.

tgs1988
ResultSet resultado;
 	try{
 		String select = " SELECT " +                    
 				"COD_MUNICIPIO," +
 				"COD_REGIONAL " +                    
 				"FROM TB_CIDADE ";       
 			   
 		PreparedStatement ps = conexao.prepareStatement(select);
 		resultado = ps.executeQuery();
 		ArrayList lista = new ArrayList();
 		if (!(resultado.isFirst() && resultado.isLast())){
 			while (resultado.next()){
 				Cidade aCidade = new Cidade();                    
 				aCidade.setAFoto(resultado.getString("SIG_BASE"));                    
 				aCidade.setARegional(resultado.getInt("COD_REGIONAL"));                    
 				lista.add(aCidade);
 			}
 		}
 		ps.close();
Pedrosa

Se tiver usando versão do java 5 ou 6 use generics nos seus códigos.

List<Obj>lista = new ArrayList<Obj>();

http://java.sun.com/j2se/1.5/pdf/generics-tutorial.pdf

dan.felipe

O que faço para jogar um PreparedStatement em uma Collections??

Pedrosa

Adicione seus valores a coleção:

Ex:

List<Obj> list = new ArrayList<Obj>();
..
while (rs.next()) {
    Obj obj = new Obj();
    obj.setIdprodut(rs.getInt("id_produt_pro"));
    obj.setNmrazaos(rs.getString("nm_razaos_emp"));
    list.add(obj);   
}
return list;
dan.felipe

VLW

Criado 21 de maio de 2007
Ultima resposta 21 de mai. de 2007
Respostas 7
Participantes 6