Bonjour !!
Me revoila
Mais je vous rassure, mon projet est bientôt fini
Bon cette fois, c'est un problème d'affichage.
On nous demande des traces d'execution pour les différentes action de notre programme. J'ai donc mis des System.out.println("Connexion à la base de données"); (c'est un exemple) et ce tout le long du code.
Exemple :
Lorsque je clique sur le bouton "créer auteur", je vais dans le Servlet. Dans le fonction associée j'ai
System.out.println("Création d'un auteur");
J'effectue le traitement puis j'appelle ma classe DAO.java qui me permet de dialoguer avec ma bdd en sql.
Donc ici j'ai au cours de l'execution de la fonction d'insertion dans la base :
System.out.println("Connexion à la base");
System.out.println("Insertion des données OK");
System.out.println("Fermeture de la connexion");
Puis je retourne dans mon servlet et je précise que j'affiche :
System.out.println("Affichage");
Je m'attendais a voir dans la console la trace d'execution suivante qui suit le déroulement indiqué ci-dessus :
Création d'un auteur
Connexion à la base
Insertion des données OK
Fermeture de la connexion
Affichage
Hors voila le résultat obtenu, il affiche d'abord les infos contenues dans le Servlet et ensuite les infos de la DAO :
Création d'un auteur
Affichage
Connexion à la base
Insertion des données OK
Fermeture de la connexion
Pourquoi ?
Dois-je "forcer" l'affichage (doit-on vider un buffer ???) dans la DAO ?
Comment faire ?
Merci d'avance, encore une fois
Deb
Partager