Bonjour j'ai commencé à développer en java il y a quelques mois et présentement je suis sur un projet personnel et me voilà bloqué à un niveau... Au j'ai une table réinscription et inscription donc je voudrais poser la condition d'empêcher un élève d'être réinscrit dans une classe antérieure...par exemple s'il avait fait la 3ème qu'il n'ait pas la possibilité de faire la 5ème... je développe en java avec Oracle
voilà un mon code source et cela ne permet pas de contrôler ça enregistre la réinscription
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 private void BtnEnregistrerActionPerformed(java.awt.event.ActionEvent evt) { String reqIns="insert into reinscription values ('"+JCMatricule.getSelectedItem()+"','"+JTDateReinscription.getText()+"','','"+JCClasse.getSelectedItem()+"','"+JTNom.getText()+"','"+JTPrenom.getText()+"','"+JTDateNaissance.getText()+"','"+JTTelephone.getText()+"','"+JTSexe.getText()+"','"+JTMontantVerse.getText()+"') "; String reqCinq="select matricule,classe from inscription where matricule='"+JCMatricule.getSelectedItem()+"' and classe = '6ème'"; Statement stmtCinq; try{ stmtCinq=maconnexion.ObtenirConnexion().createStatement(); ResultSet resCinq= stmtCinq.executeQuery(reqCinq); if(JCClasse.getSelectedItem()=="5ème" && resCinq.next()) { JOptionPane.showMessageDialog(null,"L'élève devrait faire la Cinquième ou reprendre la Sixième"); }else{ stmtCinq=maconnexion.ObtenirConnexion().createStatement(); stmtCinq.executeQuery(reqIns); JOptionPane.showMessageDialog(null, "L'élève "+JCMatricule.getSelectedItem()+" a été réinscrit(e) avec succès"); } } catch(SQLException ex){ System.out.println(ex); }
Partager