Problème java.lang.NullPointerException
Résolu
MörX
-
billy -
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 :
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 :
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.
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
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 ^^
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 ^^
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");
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");