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. problème résolu
      erreur bête : initialisation mal placée des ArrayList
      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");