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

Langage Java Discussion :

probleme avec l'exception de type NullPointerException


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 8
    Par défaut probleme avec l'exception de type NullPointerException
    Bonjour,
    j'ai un probleme car j'obtiens une erreur de type NullPointerException que je capture grâce à un bloc try/catch. Malheureusement mon bloc catch ne s'exécute jamais et le programme plante:

    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
    public static Vector Renvoie(String requete)
    	{
    		Connection conn;
    		Statement stmt;
    		ResultSet rs;
    		String driver = "org.postgresql.Driver";
    		String url = "jdbc:postgresql://127.0.0.1:2000/oniria";
    		String envoie;
    		String erreur = "erreur";
    		Vector resultat = new Vector();
     
    		try
    		{	
    			envoie=requete;
    			Class.forName (driver);
    			conn = DriverManager.getConnection(url,"oniria","artefact");			
    			stmt = conn.createStatement();
    			rs = stmt.executeQuery(envoie);
    			while (rs.next())
    			{
    				try
    				{
    					resultat.addElement(rs.getString(1));
    				}
    				catch (NullPointerException e)
    				{
    					resultat.addElement(erreur);
    				}
    			}						
    			rs.close();
    			stmt.close();
    			conn.close();	
    		}
    		catch (SQLException e)
    		{
    			System.out.println("SQLException: " + e.getMessage());
    			System.out.println("SQLState: " + e.getSQLState());
    			System.out.println("VendorError: " + e.getErrorCode());
    		}
    		catch (ClassNotFoundException e)
    		{
    			e.printStackTrace ();
    		}
     
    		return resultat;
    	}

    Ici mon programme récupère les données d'une requète sql. Mais lorsque je fais une requète qui ne retourne rien (vide) il me met l'exception suivante: NullPointerException (car il ne peut affecter quelque chose de nul à un vector)
    En revanche je ne comprends pas pourquoi il n'exécute pas alors le bloc catch qui gère l'exception NullPointerException (car c'est bien celle ci qu'il me donne).
    Quelqu'un peut-il m'aider?

    Merci d'avance Darkdindon

  2. #2
    Membre Expert
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Par défaut
    Bonjour,

    Ton programme plante car la NullPointerException survient lors du :
    car rs vaut null. Ton programme ne rentre jamais dans la boucle et donc n'exécute pas le bloc catch censé attrapé une NullPointerException.


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

Discussions similaires

  1. probleme avec l'exception NullPointerException
    Par dearraed dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 24/03/2010, 14h12
  2. j'ai un probleme avec les tables de type innobd
    Par ludo007 dans le forum Administration
    Réponses: 6
    Dernier message: 26/02/2008, 13h25
  3. Réponses: 27
    Dernier message: 18/07/2007, 17h41
  4. probleme avec un input de type image
    Par taka10 dans le forum Langage
    Réponses: 3
    Dernier message: 31/08/2006, 10h45
  5. probleme avec les attributs de type ID
    Par ben83 dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 01/01/2006, 21h49

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