Bonjour j'ai écrit ce code pour vérifier l'existence d'un enregistrement avant l'insertion mais il ne fonctionne que dans la 1ere partie du if (en gras) le else ne marche pas
Je ne sais pas où se situe le problème . please help me !
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 private DefaultTableModel dt; try{ if (cbvn.isSelected()){ pst=con.prepareStatement(sqlattvn); boolean b=false; for(int j=0; j<dt.getRowCount() ;j++){ if ((txtnumattestvn.getText())==dt.getValueAt(j,0)){ b=true; break; } } if (b==false){ pst.setString(1,txtnumattestvn.getText()); pst.setString(2,date.toString()); pst.setString(3,datef.toString()); pst.setString(4,txtpolicevn.getText()); pst.execute(); affichermodelvn(); JOptionPane.showMessageDialog(null, "Enregistrement effectué avec succès !"); } else{ JOptionPane.showMessageDialog(null, "Ce numero d'attestation existe déja"); txtnumattestvn.setText(""); txtdateffet.setText(""); txtdatefin.setText(""); txtpolicevn.setText(""); } }
Partager