voilà je suis débutante en J2EE, j'ai un formulaire d'enregistrement jsp qui appelle une servlet où j'effectue l'insertion dans la base de données, mais rien n'est inséré et ça ne génère aucune erreur alors je ne sais pas où est le problème, voilà un bout du code
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 public void insertCompte(){ try { String query = "INSERT INTO compte (password,bac) VALUES (?,?)"; stat = cnx.prepareStatement(query); stat.setString(1,c.getPassword()); stat.setString(2,c.getBac()); stat.executeUpdate(); } } public void Save() { try { cnx.setAutoCommit(false); insertCompte(); ... cnx.commit(); } catch (Exception e2) { try { cnx.rollback(); e2.printStackTrace(); } catch (SQLException e1) { e1.printStackTrace(); } e2.printStackTrace(); } finally { try { cnx.setAutoCommit(true); } catch (SQLException e1) { e1.printStackTrace(); } } } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); try { processRequest(request, response); bac = request.getParameter("bac"); c.setBac(bac); //c est un objet de la classe compte déclarée au début pass = request.getParameter("pass"); c.setPassword(pass); . . . Save(); //méthode en haut pour l'insertion } catch (Exception ex) { Logger.getLogger(SignUp.class.getName()).log(Level.SEVERE, null, ex); }
Partager