Tenho um DAO que me retorna uma List, assim:
public List listarDiagnosticos(String status) throws Exception{
PreparedStatement ps = null;
Connection con = null;
ResultSet rs = null;
try {
con = this.conn;
ps = con.prepareStatement("Select * From DiagnosticosDiferenciais Where Status = ? Order by descricaoDiag");
ps.setString(1, status);
rs = ps.executeQuery();
List<DiagnosticoDiferencial> list = new ArrayList<DiagnosticoDiferencial>();
while(rs.next()) {
list.add(new DiagnosticoDiferencial(rs.getInt("codDiag"), rs.getString("descricaoDiag"),rs.getString("restricaoDiag"), rs.getString("status")));
}
return list;
}
catch (SQLException e) {
throw new Exception(e);
}
finally {
ConnectionFactory.closeConnection(con, ps, rs);
}
}
Tenho um JDialog com uma JTable e preciso visualizar o conteúdo dessa List nela…
Como tenho muito pouco tempo, estou usando DefaultTableModel para manipular essa tabela…
Na minha classe de controle, que interage entre o form e o dao, eu preciso converter essa List em um DefaultTableModel para popular minha JTable…
Alguém sabe como eu faço isso?