Bonjour,

Je ne comprend vraiment pas ce qui cloche, j'ai vraiment besoin d'un coup de main. Voici le code qui pose problème :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
 
 
BeanT[] bt = null;
String req="";
int i=0;
 
try{
  req="SELECT code,quantite FROM matable";
 
  sql.SQLSelect(req)
 
  if(sql.getSQLNbResult()>0){
 
    i=0;
 
    //J'ai bien ici un nombre d'enregsitrement > 0
 
    bt = new BeanT[sql.getSQLNbResult()];
 
    resbuf=sql.getSQLResult();
 
    while(resbuf.next()){	
	//Blocage à partir d'ici						
       bt[i].setCode(resbuf.getString("code"));
       bt[i].setQuantite(resbuf.getInt("quantite"));
 
       i++;
    }
  }
}catch(Exception e){
  e.printStackTrace();
}
Explication :
- J'ai bien un nombre d'enregistrement supérieur à 0.
- Mon tableau de BeanT a l'air bien déclaré (bt.lenght me renvoi bien le nombre d'enregsitrement qui sont retournés par la requête)

Cependant, lors de l'attribution bt[i].setCode, une erreur est soulevée et me renvoi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
java.lang.NullPointerException
	at envoi$envoiWS.run(envoi.java:298)
	at java.util.TimerThread.mainLoop(Unknown Source)
	at java.util.TimerThread.run(Unknown Source)
J'ai fait une erreur quelque part

Merci à tous