IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Problème avec un resultatsSet.next()


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 265
    Par défaut Problème avec un resultatsSet.next()
    Rebonjour,

    Mon pb du jour : j'utilise un result_ref = ppt.executeQuery(); puis result_ref.next(); mais le pb c'est que le dernier enregistrement de ma requête n'est pas traité.Normal vous me direz car next() pointe sur l'enreg suivant .....alors comment faire pour traiter mon dernier enreg ????
    Merci d'avance pour vos idées,
    NFHnv

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Peut-on voir ton code?

    A+.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 265
    Par défaut
    Est-il possible de lire une requête sans le while(resultSet.next() ) car je ne veux pas boucler ???Si je mets resultSet.next() il va pointer sur le svt ...mais n'existe-t-il une solution pour juste lire sans pointer sur quelque chose ???
    NFHnv

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 265
    Par défaut
    Voici mon code :
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    try{Statement stmt = conn.createStatement(); 
         resultats = stmt.executeQuery(requete); 
         while (resultats.next())
           { 
              int  no_individu= resultats.getInt(1);
              String Nom_usuel =resultats.getString(2);
              String Prenom =resultats.getString(4);
              String Prenom2=resultats.getString(5);
    		     		    
    		         		         
     
              PreparedStatement ppt;
             ppt = conn_refuni.prepareStatement("select distinct "+ 
    		                                  "i.id_individu,"+						        "i.toto,"+    				                                               "i.titi "+
    								                                              "from "+
    								                                             "individu i, personnels p "+
    		                                "where " +						                   " p.supannempid=? " +					              " and p.id_personnels = i.id_individu "+
    								                                       "order by 1");
             ppt.setInt(1,no_individu); 
            result_ref = ppt.executeQuery(); 
            result_ref.next();       
            toto=result_ref.getString(3);
    				          
            Verif_unicite_mail( toto,Nom_usuel,Prenom,Prenom2        ,ctx,no_individu,conn);
           }	  
    			      		
            stmt.close();
    }
    		     
    catch (SQLException e) 
    		    {e.printStackTrace();
    		    }
    Le pb est que je ne veux pas boucler car je suis dejà dans une boucle.Je passe en paramètre de ma seconde requête le no_individu de la première.
    Une idée, merci ????
    NFHnv

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 265
    Par défaut
    Pas d'idée car l j'avoue ne plus comprendre ??????

  6. #6
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Tu n'as qu'à utiliser des variables pour garder sous la main les éléments lus avec next().

    Autre possibilité : tu commences par boucler avec next() pour parcourir tous les éléments et tu les sauvegardes dans une ArrayList. Puis tu traites cette ArrayList comme ça te chante.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème avec la méthode find et find next
    Par Sylvie66 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 10/05/2015, 17h33
  2. Problème avec next
    Par liop49 dans le forum Macros et VBA Excel
    Réponses: 20
    Dernier message: 10/04/2009, 11h28
  3. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 18h48
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo