Pessoal
como que eu faço para selecionar os dados do banco de dados usando uma Collection?
Pessoal
como que eu faço para selecionar os dados do banco de dados usando uma Collection?
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>();
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