Collection e SQL

Pessoal

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

De uma olhada neste tópico.

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

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.

[code] 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();

[/code]

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

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

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;
		

VLW