sissi25
Messages postés10Date d'inscriptionjeudi 4 mai 2006StatutMembreDernière intervention14 mai 2006
-
7 mai 2006 à 09:06
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 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
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 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