|
|
|
|
Bonjour, voilà en ce moment je fais un petit programme en java... et je dois faire une collection d'une collection... et je voulais savoir si ma façon de le faire était bonne...
et aussi j'ai une erreur au niveau de la 2ème partie de code... en effet quand je fais =
"Trekking trekTemp = new Trekking(NoVoy, LibVoy,DateDeb,duree, nbIns, noD, Num_Niveau ,Nb_Km_Jour);"
on me dit ="The constructor Trekking(int, String, String, int, int, int, int, double) is undefined".
Par rapport à la classe trekking celle ci hérite d'une autre classe : Voyage....
Voici le code :
Statement r = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
ResultSet resultR = r.executeQuery("Select * from Voyage order by NoVoyage");
resultR.beforeFirst();
while (resultR.next()){
vectTrekkingTemp = new Vector <Trekking>();
int NoVoy = resultR.getInt(1);
String LibVoy = resultR.getString(2);
String DateDeb = resultR.getString(3);
int duree = resultR.getInt(3);
int nbIns = resultR.getInt(4);
int noD = resultR.getInt(5);
Statement reqT = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
ResultSet resultT = reqT.executeQuery("Select Trekking.Num_Niveau, Trekking.Nb_Km_Jour from Trekking where Trekking.NoVoyage=" +NoVoy);
resultT.beforeFirst();
while (resultT.next()){
int Num_Niveau = resultT.getInt(1);
double Nb_Km_Jour = resultT.getInt(2);
Trekking trekTemp = new Trekking(NoVoy, LibVoy,DateDeb,duree, nbIns, noD, Num_Niveau ,Nb_Km_Jour);<-- c'est ici qu'on me dit que le constructeur n'est pas défini....
vectTrekkingTemp.addElement(trekTemp);
}
}
merci d'avance pour votre aide...
Lisa34
Configuration: Windows XP Opera 9.26
Je viens de re-vérifier mon code.... dans ma classe Trekking il y a a bien un constructeur qui hérite de la classe Voyage, ou c'est une erreur que j'ai fais dans mon constructeur?
|
J'ai compris l'erreur, et cela vient de ton code :
|