Problème java.lang.NullPointerException

Résolu
MörX -  
 billy -
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. alucard74 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   3
     
    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 ^^
    4
  2. MörX
     
    problème résolu
    erreur bête : initialisation mal placée des ArrayList
    0
  3. GeekMasterCraft Messages postés 8 Statut Membre
     
    on y met ou la commande ?
    0
  4. billy
     
    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");
    0