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 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
| /**
* execute Methode.
*/
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
HttpSession session = request.getSession();
try {
logger
.info("charger le driver necessaire pour acceder a la base de donnée MySQL");
Class.forName(pilote);
Connection connexion = DriverManager.getConnection(
"jdbc:mysql://localhost/personne", "root", "");
Statement instruction = connexion.createStatement();
PersonneForm formulaire = (PersonneForm) form;
String requete1 = "INSERT INTO personne (`nom`,`prenom`,`date_naissance`,`adresse`,`telephone`) VALUES ('"
+ formulaire.getNom()
+ "','"
+ formulaire.getPrenom()
+ "','"
+ formulaire.getDateNaissance()
+ "','"
+ formulaire.getAdresse()
+ "','"
+ formulaire.getTelephone() + "')";
instruction.executeUpdate(requete1);
String requete = "Select * from personne";
ResultSet resultSet;
resultSet = instruction.executeQuery(requete);
while (resultSet.next()) {
personne = new Personne();
personne.setNom(resultSet.getString("nom"));
personne.setPrenom(resultSet.getString("prenom"));
personne
.setDateNaissance(resultSet.getString("date_naissance"));
personne.setAdresse(resultSet.getString("adresse"));
personne.setTelephone(resultSet.getString("telephone"));
listdn.add(personne);
}
session.setAttribute("listdn", listdn);
String id = request.getParameter("id");
if (formulaire.getId() == resultSet.getInt("ID_Personne")) {
String requete2 = "UPDATE personne SET nom ='"
+ formulaire.getNom() + "' prenom ='"
+ formulaire.getPrenom() + "'date_naissance ='"
+ formulaire.getDateNaissance() + "'adresse ='"
+ formulaire.getAdresse() + "'telephone ='"
+ formulaire.getTelephone() + "'";
instruction.executeUpdate(requete2);
}
instruction.close();
connexion.close();
} catch (Exception e) {
if (logger.isDebugEnabled()) {
logger.debug("echec pilote : " + e.toString());
}
}
return mapping.findForward("success");
} |
Partager