TransacaoDAO dao = new TransacaoDAO();
MOD_REF mod = new MOD_REF(); //métodos getters e setters
List dados = dao.busca_CCM_ReferenceModel();
Iterator iter = dados.iterator();
while(iter.hasNext()) {
mod = (MOD_REF) iter.next();
}
System.out.println(
mod.getCd_mod_ref()
+ " " + mod.getNm_mod_ref()
+ " " + mod.getVrs_mod_ref()
+ " " + mod.getTs_mod_ref()
+ " " + mod.getCd_mod_ref_pai()
);
o método TransacaoDAO:
public List busca_CCM_ReferenceModel() throws SQLException {
MOD_REF modelo = new MOD_REF();
DadosBanco dados = new DadosBanco();
List lista = new ArrayList();
Só que ele retorna apenas o último dado da lista! não traz todos os dados! Em java 5 eu faço isso beleza, mas estou numa empresa onde tudo é homologado, e tenho que fazer isso em java 1.4.
TransacaoDAO dao = new TransacaoDAO();
MOD_REF mod = new MOD_REF(); //métodos getters e setters
List dados = dao.busca_CCM_ReferenceModel();
Iterator iter = dados.iterator();
while(iter.hasNext()) {
mod = (MOD_REF) iter.next();
}
System.out.println(
mod.getCd_mod_ref()
+ " " + mod.getNm_mod_ref()
+ " " + mod.getVrs_mod_ref()
+ " " + mod.getTs_mod_ref()
+ " " + mod.getCd_mod_ref_pai()
);
o método TransacaoDAO:
public List busca_CCM_ReferenceModel() throws SQLException {
DadosBanco dados = new DadosBanco();
List lista = new ArrayList();
//tirei a criação da instancia de modelo aqui
Connection con = Conexao.abreConexao(dados.getCcm());
String consulta = "SELECT ref_model_Id, name, ver, last_update, parent FROM "
+ dados.getReference();
PreparedStatement stmt = con.prepareStatement(consulta);
ResultSet rs = stmt.executeQuery();
///////////////////////////
// da uma olhada aqui
///////////////////////////
while (rs.next()) {
//voce so altera os valores do objeto, nao cria um novo, assim, todos vao conter o mesmo valor
//crie aqui uma instancia de modelo
MOD_REF modelo = new MOD_REF();
modelo.setCd_mod_ref(rs.getString("ref_model_Id"));
modelo.setNm_mod_ref(rs.getString("name"));
modelo.setVrs_mod_ref(rs.getString("ver"));
modelo.setTs_mod_ref(rs.getDate("last_update").toString());
modelo.setCs_mod_ref(rs.getString("parent"));
lista.add(modelo);
}
rs.close();
stmt.close();
con.close();
return lista;
}