Bonjour tout le monde,
Je suis en train de faire une petite application en Java avec une base de données MySQL qui permettrait d'éditer un calendrier de match de basket.
Pour cela lorsque je veux modifier les matchs déjà insérés je veux pouvoir sélectionner dans une ComboBox(1)(qui s'appel ComboEquipeModif) une des équipes du club puis après avoir sélectionné cette équipe pouvoir lister dans une autre Combo(2)(qui s'apel comboModifMatch) les différentes dates pour cette équipe qui sont dans la BDD.
Mon problème c'est que je n'arrive pas à changer les dates dans la combobox2 lorsque je sélectionne une autre équipe.
Le code suivant est celui au moment ou je clique sur l'onglet modifier de ma page d'accueil et j'ouvre ma jDialog
Code :
- private void ModifierMouseClicked(java.awt.event.MouseEvent evt) {
- jdModifMatch.setLocationRelativeTo(null);
- jdModifMatch.setVisible(true);
- jdModifMatch.pack();
-
- try {
- resultat2 = lienbd.executeQuery("select nom from equipe" );
- resultat2.next();//1er lecture
- while (!resultat2.isAfterLast()) {
- ComboEquipeModif.addItem(resultat2.getString("nom" ));
- resultat2.next();//lecture suivante
- }
- } catch (SQLException ex) {
- Logger.getLogger(fenprin.class.getName()).log(Level.SEVERE, null, ex);
- }
-
- ResultSet requete = null;
- try {
- requete = lienbd.executeQuery("SELECT * FROM `match` where `id_equipe`=(select id_equipe from equipe where nom='" + ComboEquipeModif.getSelectedItem()+ "');" );
- requete.next();//1er lecture
- while (!requete.isAfterLast()) {
- comboModifMatch.addItem(requete.getString("date" ));
- requete.next();//lecture suivante
- }
- } catch (SQLException ex) {
- Logger.getLogger(fenprin.class.getName()).log(Level.SEVERE, null, ex);
- }
|
La je sais que c'est normal que ça ne change pas dans ma combo2 mais j'ai essayé des actionperformed ou différent mouse comme mousecliked.
Voila en esperant que vous pourrez m'aider.
Merci.