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 de pointer null


Sujet :

avec Java

  1. #1
    Nouveau membre du Club
    Étudiant
    Inscrit en
    Octobre 2006
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2006
    Messages : 46
    Points : 26
    Points
    26
    Par défaut Problème de pointer null
    Bonjour à vous tous. Je suis en se moment sur mon dernier tp de Java de mon cours de Java et j'ai quelques problème à faire afficher le resultset reçus de la base de donnée. Je reçois toujours cet erreur et malgré de nombreuses heures à essayer de la régler, jamais je n'y suis parvenu. Voici l'erreur que je recois:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Exception in thread "main" java.lang.NullPointerException
    	at agence.infrastructure.CourtierImplémentation.afficherCircuit(CourtierImplémentation.java:552)
    	at agence.infrastructure.AgenceImplémentation.afficherCircuit(AgenceImplémentation.java:51)
    	at agence.lancement.Lancement.test14(Lancement.java:345)
    	at agence.lancement.Lancement.main(Lancement.java:61)
    Pourtant, j'ai fais exactement de la même facon que mes autres fonctions qui eux fonctionnent très bien. J'espère que vous allez pouvoir m'aider sur ce coup. Merci d'avance.

    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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
     
    	/** afficherCircuit: Pemettra d'afficher les différents circuits;
             *  @return tarifTransportInfo
             */
    	public List<VueListeRéservation> afficherCircuit(String p_noCircuit) throws AgenceException {
    	ResultSet rs= null;
    	List<VueListeRéservation> listeRéservation= new ArrayList<VueListeRéservation>();
     
    	//Validation.validerNoCircuit(p_noCircuit);   TODO
    	try {
    		synchronized (expressionAfficherCircuit) {
    			expressionAfficherCircuit.clearParameters();
     
    			// Affection des paramètres
    			expressionAfficherCircuit.setString(1, p_noCircuit);
     
    		    // Exécution de la requête.
    		    expressionAfficherCircuit.executeQuery();
     
        		int i= 0;
            	while(rs.next()){
                    try {
                        VueListeRéservation vue = new VueListeRéservation();
                        vue.setÉtape(String.valueOf(rs.getString("NOÉTAPE")));
                        vue.setType(String.valueOf(rs.getString("TYPE")));
                        vue.setEntreprise(String.valueOf(rs.getString("NUMÉROFOURNISSEUR")));
                        vue.setFourniture(String.valueOf(rs.getString("SIÈGECHAMBRE")));
                        vue.setNomPays(String.valueOf(rs.getString("NOMPAYS")));
                        vue.setNomVille(String.valueOf(rs.getString("NOMVILLE")));
                        vue.setDateDépart(String.valueOf(rs.getString("DATEDÉPART")));
                        vue.setPaysDestination(String.valueOf(rs.getString("PAYSDESTINATION")));
                        vue.setVilleDestination(String.valueOf(rs.getString("VILLEDESTINATION")));
                        vue.setDateArrivé(String.valueOf(rs.getString("DATEARRIVÉ")));
                        vue.setDurée(String.valueOf(rs.getString("DURÉE")));
     
                        listeRéservation.add(i, vue);
                        ++i;
                        }
                        catch (SQLException sqle) {
                            throw new AgenceException(sqle.getMessage());
                        }
            	}
    		} //fin synchronized
    	} // fin try
    	catch(SQLException sqle) {
    		throw new AgenceException(sqle.getMessage());
    	} // fin catch
    	finally {
    	    if (expressionAfficherCircuit != null) {
    	        try {
    	        	rs.close();
    	        	expressionAfficherCircuit.close();
    	        	connexion.close();
    	        } 
    	        catch (SQLException sqle) { // Ignorer.
    	        	expressionAfficherCircuit = null;
    	        } // catch
    	    } // fin if
    	} // fin finally
     
    	return listeRéservation; 
    	} // fin afficherCircuit
    Voici pour vous aider, le code qui fait appelle à la fonction pour faire afficher les circuits recus.

    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
     
      public static void test14() throws IOException {
    	  Agence a= new AgenceImplémentation();
    	  List<VueListeRéservation> listeRéservation= new ArrayList<VueListeRéservation>();
          System.out.println("TEST 14, Afficher Circuit 29."); 
     
    	  try {
    		  listeRéservation= a.afficherCircuit("29");
    	      } catch (AgenceException e) {
    	      e.printStackTrace();
    	  }
     
    	  for(int i= 0; i != listeRéservation.size(); ++i){
    		  System.out.println(listeRéservation);
    	  }
      }

  2. #2
    Membre éprouvé
    Avatar de kmdkaci
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 560
    Points : 950
    Points
    950
    Par défaut Problème de pointer null
    Bonjour,
    Si tu nous envoies la ligne 61 de ta fonction main , c'est peut-être de là que viendra l'erreur

Discussions similaires

  1. [PHPMyAdmin]Problème avec "Not Null" dans mysql 5
    Par Ryan Sheckler dans le forum Requêtes
    Réponses: 4
    Dernier message: 15/12/2005, 14h45
  2. Problème de valeur nulle
    Par romulus34 dans le forum Access
    Réponses: 11
    Dernier message: 21/10/2005, 15h18
  3. Problème Cast avec NULL values
    Par WwiloO dans le forum Langage SQL
    Réponses: 1
    Dernier message: 13/10/2005, 10h49
  4. Problème de valeur null dans un recordset
    Par Petzouille57 dans le forum Access
    Réponses: 3
    Dernier message: 19/05/2005, 11h27
  5. batch-problème pour pointer vers mon log
    Par af_airone dans le forum Windows
    Réponses: 2
    Dernier message: 20/04/2005, 08h58

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