Bonjour,
Je travaille actuellement sur une petite application permettant l'ajout des operateurs dans une base de données pour ensuite être payer. Pour alimenter mes combo-box je fais des requêtes dans une base existante jusque la pas de soucis.
Je souhaiterais que lorsque je sélectionne le matricule de la personne , la combo-box "nom" se remplisse automatiquement par rapport au matricule ?
Une autre petite question est il possible d'afficher la SectionSalarie, et le Libelle dans : comboBox_1.addItem(rs.getString("SectionSalarie"));
"SELECT DISTINCT SectionSalarie,Libelle FROM SectionSalarie"
Table SectionSalarie :
id
SectionSalarie
Libelle
Table Salarie:
ID
matricule
NomPrenomSalarie
sectionsalarie
Voici le code de ma Jframe avec mes combo-box.
Merci beaucoup
Alexandre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58 JComboBox comboBox_3 = new JComboBox(new DefaultComboBoxModel()); comboBox_3.setBounds(279, 149, 160, 20); frmSaisieDesHeures.getContentPane().add(comboBox_3); PreparedStatement stmt = null; ResultSet rs = null; try { stmt = Connexion_BDD.get().prepareStatement("SELECT NomPrenomSalarie FROM SalariesPresents"); rs = stmt.executeQuery(); while (rs.next()) { comboBox_3.addItem(rs.getString("NomPrenomSalarie")); } } catch (SQLException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } JComboBox comboBox_2 = new JComboBox(); comboBox_2.setBounds(81, 149, 113, 20); frmSaisieDesHeures.getContentPane().add(comboBox_2); try { stmt = Connexion_BDD.get().prepareStatement("SELECT Matricule FROM MOD_SalariesPresents"); rs = stmt.executeQuery(); while (rs.next()) { comboBox_2.addItem(rs.getString("Matricule")); } } catch (SQLException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } JComboBox comboBox_1 = new JComboBox(); comboBox_1.setBounds(530, 149, 135, 20); frmSaisieDesHeures.getContentPane().add(comboBox_1); try { stmt = Connexion_BDD.get().prepareStatement("SELECT DISTINCT SectionSalarie,Libelle FROM MOD_SectionSalarie "); rs = stmt.executeQuery(); while (rs.next()) { comboBox_1.addItem(rs.getString("SectionSalarie")); } } catch (SQLException e1) { // TODO Auto-generated catch block e1.printStackTrace(); }
Partager