Problème dans l'utilisation d'un tableau
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:
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:
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