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 :
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 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
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();
	}
	}
 
}
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
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);
 
	}
l'ajout s’exécute sauf que dans la base de donné le champ (cin_util) est toujour remplis avec la valeur -1 !
bizarre non !