1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| /**
* Classe qui affiche dans la JTable les informations récupérées
* dans la base de données.
*/
private class Afficheur implements ActionListener {
public void actionPerformed(ActionEvent e) {
modifBD.setEnabled(false);
// Remplit le rowset de la JTable avec les employés
// et ensuite déconnecte le rowset
try {
if (listeDepts.getSelectedIndex() != 0) {
rs.setCommand("select denominationEts, adr1Ets, adr2Ets, villeEts"
+ " from etablissements"
+ " where denominationEts = ?");
rs.setString(1, ( (String)listeDepts.getSelectedItem()));
}
else {
rs.setCommand("select denominationEts, adr1Ets, adr2Ets, villeEts"
+ " from etablissements");
}
rs.execute();
modifBD.setEnabled(false);
statusBar.setText("Employés affichés");
employes.revalidate();
employes.repaint();
}
catch(SQLException ex){
System.out.println("Erreur lors de la methode afficheur():"+ ex.getMessage());
}
}
} |
Partager