Problème java.lang.NullPointerException

Résolu/Fermé
MörX - 22 avril 2010 à 14:25
 billy - 28 nov. 2016 à 00:09
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

alucard74 Messages postés 8 Date d'inscription mercredi 24 mars 2010 Statut Membre Dernière intervention 11 juin 2010 3
22 avril 2010 à 15:09
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
problème résolu
erreur bête : initialisation mal placée des ArrayList
0
GeekMasterCraft Messages postés 8 Date d'inscription vendredi 12 février 2016 Statut Membre Dernière intervention 16 mai 2016
16 mai 2016 à 18:20
on y met ou la commande ?
0
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