ok
j'ai enlevé les break; et j'ai mis le .equals() et ça marche pas plus
j'avais mis les break; car quand j'insere, ça me mets un message en boucle, "insertion bien effectuee" X fois
j'ai pas envie d'enerver qui que se soit j'ai juste envie de comprendre pourquoi ça ne me compare rien du tout
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
59
60
61
62
63 public void actionPerformed(ActionEvent e) { if (e.getSource().equals( but) ) { Fonction fonc = new Fonction(); String requetee = "SELECT heure, date_rdv FROM membres "; ResultSet res = fonc.Conec(requetee); try { while(res.next()) { String heureReq = res.getString("heure"); System.out.println(heureReq); String dateReq = res.getString("date_rdv"); System.out.println(dateReq); if ( (heureReq.equals(textheure.getText())) && (dateReq.equals(textdate.getText())) ) { JOptionPane.showMessageDialog(null, "dejà une RDV pour cette heure","deja une RDV pour cette heure", JOptionPane.NO_OPTION ); //break; } else { String requete = "INSERT INTO membres (nom, heure, date_rdv) VALUES('"+textnom.getText()+"', '"+textheure.getText()+"', '"+textdate.getText()+"')"; //System.out.print(requete); Fonction foncc = new Fonction(); int y = foncc.maj(requete); if (y != 0) { Disposition dispo = new Disposition(); dispo.setVisible(true); setVisible(false); JOptionPane.showMessageDialog(null, "insertion bien effectuéé","insertion bien effectuéé", JOptionPane.OK_OPTION ); //break; } } } } catch (SQLException e1) { e1.printStackTrace(); } } }
Partager