Problème avec un programme

sissi25 Messages postés 10 Date d'inscription jeudi 4 mai 2006 Statut Membre Dernière intervention 14 mai 2006 - 7 mai 2006 à 09:06
Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 - 7 mai 2006 à 13:48
J'ai un problème avec ce programme :




private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         

    Administrateur ad = new Administrateur();

        chefDesVentes che = new chefDesVentes();

        assistanteCommerciale ass = new assistanteCommerciale();

        Facture fac = new Facture();

        ErreurId id = new ErreurId();

        ChoixFacture choi = new ChoixFacture();

        Connection conne = null;

        try {

            String client = jTextField1.getText();

            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

            conne = DriverManager.getConnection("jdbc:odbc:Comptoir","","");

            System.out.println("Connexion établie avec Comptoir");

            Statement se = conne.createStatement();

            se.executeQuery("SELECT Clients.Société FROM Clients ");

            ResultSet rse = se.getResultSet();

            while (rse.next()){

                String clt = rse.getString("Société");

                System.out.println("Nom de la sociète" + client);

                System.out.println("NOm de la base" + clt);

                

                

                if (clt.equalsIgnoreCase(client) == true) 

                    che.setVisible(true);

                else choi.setVisible(true);

            }

            rse.close(); se.close(); }

        

        catch(Exception e) {System.err.println("Pb avec SELECT");} finally { if (conne != null) {

            try {

                conne.close(); System.out.println("Connexion terminée");}

            catch(Exception e) {System.err.println("Pb de fermeture de connexion ");}

        }

        }

    }                                        





Quand la valeur que je rentre dans le jTextField est la même que celle
de la BDD, le programme ouvre les deux fenêtres : ouv et che



Merci

1 réponse

Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
7 mai 2006 à 13:48
Salut,

tu es sur que tu n'y pass qu'une fois dans ton while si c'est le cas ca explique pk tu affiche les 2 fenetres tu peux placer un break; pour ne pa passer 2 fois

WORA
0
Rejoignez-nous