ajouter dans la base de données a partir d'une page jsp
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:
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
Code:
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");
}
}
} |
merci d'avance