Problème java.lang.NullPointerException

Résolu
Bonjour,
j'ai codé un programme en java qui traite une requete, met le résultat dans une ArrayList, et est sensé l'affiché

le code :
import java.io.*;
import java.util.*;

public class PPConnect{
	public static void main(String[] args) throws IOException{
		ArrayList<String> enteteMuse = null;
		ArrayList<ArrayList<Object>> tableMuse = null;
		ArrayList<String> enteteComp = null;
		ArrayList<ArrayList<Object>> tableComp = null;
		ConnectBDD.connecter();
		System.out.println("Connexion OK");
		ConnectBDD.requeteRechGI_PP(enteteMuse, tableMuse);
		System.out.println("Requete effectuée");
		ConnectBDD.affichRequ(enteteMuse, tableMuse);
	}
}


La connexion et l'exécution de la requete se déroulent à merveille mais au moment de l'affichage, voilà ce que je reçoit :

Exception in thread "main" java.lang.NullPointerException


J'ai l'impression que les ArrayList sont vide alors que j'ai testé en mettant la méthode d'affichage à la fin de la méthode d'éxécution et elle ne sont pas vide.

4 réponses

  1. Bonjour il doit y avoir un probleme dans ton afichrequ.
    Mais la je peux pas t'en dire beaucoup plus.
    Sinon pour savoir l'etat de ta liste pdt l'affichage le debugueur et ton amis ^^
    1. Bonjour, jai ce msg d'erreur qui affiche ,java.lang.NullPointerException
      je ne sais pas comment le corriger ,merci a votre aide

      et j'utilise access comme base de donnee
      import java.sql.*;
      import java.util.ArrayList;
      import java.util.Calendar;
      import java.util.Date;
      import javax.swing.JFormattedTextField;
      import javax.swing.JOptionPane;
      import javax.swing.text.MaskFormatter;
      import javax.swing.*;
      import javax.swing.table.DefaultTableModel;

      /**
      *

      @author
      /

      public class appli extends javax.swing.JFrame {

      /**

      Creates new form appli
      /

      Connecter conn=new Connecter();
      Statement stm ;
      ResultSet rs;
      DefaultTableModel model=new DefaultTableModel();
      public appli() {

      initComponents();

      model.addColumn("nom");
      model.addColumn("prenom");
      model.addColumn("adresse");
      model.addColumn("telephone");
      model.addColumn("nchambre");
      model.addColumn("date_arrive");
      model.addColumn("date_sortie");
      model.addColumn("nbr_jour");
      try{
      stm=conn.obtenircnx().createStatement();
      //System.out.print("STM executer");
      System.out.print("executer");
      ResultSet rs=stm.executeQuery("SELECT * FROM reservation");

      while (rs.next()){

      model.addRow(new Object[] {rs.getString("NOM"),rs.getString("PRENOM"),rs.getObject("ADRESSE"),rs.getInt("NBR_JOUR"
      )}); jTable1.setModel(model);

      }
      }catch(Exception e){System.err.println(e+"non executer");
      1. problème résolu
        erreur bête : initialisation mal placée des ArrayList