Boa Tarde galera … eu não consigo achar o erro nesse codigo , ele está duplicando tudo que é listado no banco de dados … se alguem puder ajudar agradeço!
Metodo que insere os campos na tabela
[code]public void listarNum() throws Exception {
armarioList = perArmario.listarNum();
DefaultTableModel modelo = (DefaultTableModel) tblNumero.getModel();
for (int i = 0; i < modelo.getRowCount(); i++) {
modelo.removeRow(0);
}
String[] linha = new String[1];
for (int i = 0; i < armarioList.size(); i++) {
linha[0] = String.valueOf(armarioList.get(i).getNumArmario());
modelo.addRow(linha);
txtTot.setText(String.valueOf(modelo.getRowCount()));
}
tblNumero.setModel(modelo);
}[/code]
Select no BD
public ArrayList<Armario> listarlivre() throws Exception {
String sql = "select cod_armario from Armario,loc_armario where matricula != matri_aluno ";
Connection conn = Conexao.getConexao();
PreparedStatement pst = conn.prepareStatement(sql);
ResultSet rs = pst.executeQuery();
ArrayList<Armario> armarios = new ArrayList<Armario>();
while (rs.next()) {
Armario armario = new Armario();
armario.setNumArmario(rs.getInt("cod_armario"));
armarios.add(armario);
}
pst.close();
conn.close();
return armarios;
}
Vlws galera abraços