bonjour , j'ai un problème dans mon projet , je voudrai insrer des enregistrement dans la base de donnée Access a partir de ma page jsp , cela ne marche pas , et j'ai déja essayé avec la requête select et ça marche très bien .
add.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 <%@ page language="java" import="metier.Post" pageEncoding="UTF-8"%> <html> <body><br> <% Post dept=(Post) request.getAttribute("dept"); %> <form method="POST" Action="/stage/addMatFinish.do"> Code poste comptable :<input type="text" name="CODEP" value="<%=dept.getId()%>"> <br> Num de Serie :<input type="text" name="NUM_SERIE"><br> Désignation :<input type="text" name="DESIGNATION"><br> Code fournisseur:<input type="text" name="CODEF"><br> Code fournis rempl:<input type="text" name="FOU_CODEF"><br> Code type :<input type="text" name="CODETYPE"><br> Num d'inventaire :<input type="text" name="NINVENTAIRE"><br> Etat :<input type="text" name="ETAT"><br> Date stock:<input type="text" name="DATE_STOCK"><br> Date livraison:<input type="text" name="DATE_LIVRAISON"><br> Date remplacement :<input type="text" name="DATE_REMPL"> <input type="submit" value="OK"> </form> </body> </html>
un extrait de la classe MATERIEL.java
merci d'avance
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 private final static String insert="insert into MATERIEL values(?,?,?,?,?,?,?,?,?,?,?)"; public void add() { Connection cnx=null; PreparedStatement stm=null; try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); cnx=DriverManager.getConnection("jdbc:odbc:test"); stm=cnx.prepareStatement(insert); stm.setString(1,this.CODEP); stm.setString(2, this.NUM_SERIE); stm.setString(3,this.DESIGNATION); stm.setString(4,this.CODEF); stm.setString(5,this.FOU_CODEF); stm.setString(6,this.CODETYPE); stm.setString(7,this.NINVENTAIRE); stm.setString(8,this.ETAT); stm.setString(9,this.DATE_STOCK); stm.setString(10,this.DATE_LIVRAISON); stm.setString(11,this.DATE_REMPL); stm.executeUpdate(); cnx.close(); } catch(ClassNotFoundException e) { System.out.println("Hello ClassNotFoundException "); } catch(SQLException e) { System.out.println("Hello SQLException"); } } }
Partager