Alors la , ou je suis tres fatiguée ou completement abruti , mais je vois vraiment pas ou ca cloche.
Je m'explique, j accede a ma table reservation via le jdo et je veux stocker la date de debut pour chaque reservation dans un vecteur.
Mais resultat j'ai la date de debut de la derniere reservation repetée 3 fois (la table reservation comporte 3 ligne)
Voila le code du traitement:
et le code affichage:
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 Properties properties = this.getJDOProperties(); PersistenceManagerFactory pmf = JDOHelper.getPersistenceManagerFactory(properties); PersistenceManager pm = pmf.getPersistenceManager(); Transaction tx = pm.currentTransaction(); tx.begin(); Extent extent = pm.getExtent(Reservation.class, true); Iterator it = extent.iterator(); while (it.hasNext()) { reservation = (Reservation) it.next(); date_debut.setDate(reservation.GetJourDebut()); date_debut.setYear(reservation.GetAnneeDebut()); date_debut.setMonth(reservation.GetMoisDebut()); date_debut.setHours(reservation.GetHeureDebut()); date_debut.setMinutes(reservation.GetMinuteDebut()); date_debut.setSeconds(00); vecteur_date_reservations.addElement(date_debut); } tx.commit(); pm.close(); pmf.close();
Comprend pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Vector vecteur_date_reservations = (Vector)request.getAttribute("vecteurdatereservations"); Date date_en_cours = new Date(); for (int i = 0 ; i < vecteur_date_reservations.size() ;i++) { date_en_cours = (Date)vecteur_date_reservations.elementAt(i); out.println("<tr>"); out.println("<td>"); out.println(date_en_cours); out.println("</td>"); out.println("</tr>"); }
[Modéré par Didier] : ajout de tag dans le titre - Les règles du forum Java
Partager