Choisir un utilisateur

Fermé
deep_sea Messages postés 205 Date d'inscription mardi 10 mai 2016 Statut Membre Dernière intervention 10 décembre 2022 - Modifié le 3 mai 2021 à 13:17
Bonjour
je suis entraine de programmer une connexion bd informix avec (4 users)
donc a chaque connexion le pgm check si 1er user et mot de passe 1 n'est pas vide alors
la connexion 1 sinon si 2eme user no null et mot de passe not null alors connexion 2.....

mon pbm si j'ai les 4 users qui n'ont pas null et idem pour mot de passe
alors il bloque
je voulais rajouter un truc pour etablir la connexion quelque soit le user essentiel on peux recuperer les données
ci aprés le code correspondant:


         
     if(!user_serveur.isEmpty() && !pwd_serveur.isEmpty())     
     {
         String connexion1="jdbc:informix-sqli://".concat(IP_serveur)+"/prod:informixserver=".concat(BD_name).concat(";")+"user=".concat(user_serveur).concat(";")+"password=".concat(pwd_serveur);
          System.out.println(connexion1);           
          Class.forName("com.informix.jdbc.IfxDriver").newInstance();
            Connection con;                                            
                con = DriverManager.getConnection(connexion1);
            JOptionPane.showMessageDialog(null,"Connexion établis avec succées ");
         System.out.println("Connection 172.20.104.155 : "+connexion1);
            return con;
     }
     else  if(!user1.isEmpty() && !mdp_user1.isEmpty()) 
     {
         String connexion2="jdbc:informix-sqli://".concat(IP_serveur)+"/prod:informixserver=".concat(BD_name).concat(";")+"user=".concat(user1).concat(";")+"password=".concat(mdp_user1);
          System.out.println(user1);
            Class.forName("com.informix.jdbc.IfxDriver").newInstance();
            Connection con;
                                             
              con = DriverManager.getConnection(connexion2);
            JOptionPane.showMessageDialog(null,"Connexion établis avec succées ");
            System.out.println("Connection 172.20.104.155 : "+connexion2);
            return con;
     }
 
      else  if(!user2.isEmpty() && mdp_user2.isEmpty()) 
     {
       String connexion3="jdbc:informix-sqli://".concat(IP_serveur)+"/prod:informixserver=".concat(BD_name).concat(";")+"user=".concat(user2).concat(";")+"password=".concat(mdp_user2);
          System.out.println(user2);
            Class.forName("com.informix.jdbc.IfxDriver").newInstance();
            Connection con;
      
                                             
con = DriverManager.getConnection(connexion3);
            JOptionPane.showMessageDialog(null,"Connexion établis avec succées ");
            System.out.println("Connection 172.20.104.155 : "+connexion3);
            return con;
     }
     else  if(!user3.isEmpty() && mdp_user3.isEmpty() ) 
     {
 String connexion4="jdbc:informix-sqli://".concat(IP_serveur)+"/prod:informixserver=".concat(BD_name).concat(";")+"user=".concat(user3).concat(";")+"password=".concat(mdp_user3);
          System.out.println(user3);
            Class.forName("com.informix.jdbc.IfxDriver").newInstance();
            Connection con;
                                             
con = DriverManager.getConnection(connexion4);
            JOptionPane.showMessageDialog(null,"Connexion établis avec succées ");
            System.out.println("Connection 172.20.104.155 : "+connexion4);
            return con;
     }