Bonsoir a vous tous ,
encore des problèmes avec mon projet pfe cette fois j’asseye d'enregistrer un utilisateur dans ma base de donné ,
au niveau de ma base de données mysql je possède un table utilisateur (string id,string nom,string prenom,int cin_util,string mots_de_passe,string type)
voici le code de ma page jsp :
la servlet :
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
30
31 <html> <head> <title>Ajouter utilisateur</title> <link rel=stylesheet title="style" href="./css/Style.css" > </head> <body> <center> <h1>la page des traitement agent est en cours de dévelepement<br></h1> <div id="leftdiv">left</div> <div id="core"> <div id="menu"><%@ include file="MenuAgent.jsp" %></div> <div id="content"> <form action="ajouter_utilisateur" name="ajouter" method="post"> id : <input type="text" name="id"/></br> nom : <input type="text" name="nom"/></br> prenom : <input type="text" name="prenom"/></br> cin_util : <input type="text" name="cin_util"/></br> mots_de_passe: <input type="text" name="mots_de_passe"/></br> type : <input type="text" name="type"/></br> <input type="reset" value="reset"/> <input type="submit" name="enregistrer"> </form> <a href="authentification.jsp">Retour à l'acceuil</a> </div> <div id="footer">footer</div> </div> <div id="rightdiv">right</div> </center> </body> </html>
la classe ou se trouve la requête sql :
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
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 package com.makatib.administrateur; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.utility.makatib.HelpMakatibSystemPersistentManager; /** * Servlet implementation class ajouter_utilisateur */ public class ajouter_utilisateur extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public ajouter_utilisateur() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO AuString Ref_courrier = request.getParameter("Ref_courrier"); String id = request.getParameter("id"); String nom = request.getParameter("nom"); String prenom = request.getParameter("prenom"); String cin = request.getParameter("cin_util"); String type = request.getParameter("type"); String mots_de_passe = request.getParameter("mots_de_passe"); int cin_util = Integer.parseInt(cin); HelpMakatibSystemPersistentManager deskSystemPersistentManager = null; RequestDispatcher reqdisp; try { deskSystemPersistentManager = new HelpMakatibSystemPersistentManager(); deskSystemPersistentManager.ajouter_utilisateur(id, nom, prenom, cin_util, type, mots_de_passe); reqdisp = request.getRequestDispatcher("/repence.jsp"); reqdisp.forward(request, response); } catch (Exception e) { e.printStackTrace(); } } }
l'ajout s’exécute sauf que dans la base de donné le champ (cin_util) est toujour remplis avec la valeur -1 !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public void ajouter_utilisateur(String id ,String nom,String prenom,double cin_util,String type,String mots_de_passe) throws SQLException{ String sql = "insert into makatib.utilisateur (id,nom, prenom,cin_util,type,mots_de_passe)VALUES('"+ id+ "','"+ nom+ "','"+ prenom+ "','"+cin_util+ "','"+ type+ "','"+ mots_de_passe+ "');"; statement.executeUpdate(sql); }
bizarre non !
Partager