[jsp & Jdbc] Erreur dans ma page lors d'un delete
Bonjour,
Je developpe actuellement une appli j2ee (jsp/servlet/jdbc/sql server 2005 express)
Dans une de mes pages, je fait appelle a une fonction d'une de mes classes qui me permet de suprimer une personne.
Voici l'appel dans la page jsp:
Code:
1 2
|
new SessionSQLServer().delCandidat(Integer.parseInt(request.getParameter("id"+menu))); |
SessionSQLServer est ma classe ou se trouve ma fonction delCandidat(...)
La voici:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
// Permet de supprimer un candidat de la base de données
public void delCandidat(int cdtId) throws SQLException {
ouvrirConnection();
PreparedStatement stmt = conn.prepareStatement("DELETE FROM CANDIDAT_CDT WHERE CDT_ID = ?");
stmt.setInt(1,cdtId);
stmt.executeQuery();
stmt.close();
fermerConnection();
} |
Le probleme, est que j'obtient une erreur:
Citation:
type Rapport d'exception
message
description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
exception
javax.servlet.ServletException: L'instruction n'a pas renvoyé le jeu de résultats.
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.jsp.other_005fform.candidat_jsp._jspService(candidat_jsp.java:565)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
cause mère
com.microsoft.sqlserver.jdbc.SQLServerException: L'instruction n'a pas renvoyé le jeu de résultats.
com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
com.microsoft.sqlserver.jdbc.SQLServerStatement.doExecuteQuery(Unknown Source)
com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.executeQuery(Unknown Source)
data.SessionSQLServer.delCandidat(SessionSQLServer.java:398)
org.apache.jsp.jsp.other_005fform.candidat_jsp._jspService(candidat_jsp.java:352)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/5.0.28.
Seulement elle marche car lorsque je rafraichi ma page avec la liste de personne, le tuple a bien disparue.
Pouvez vous m'en dire plus sur cette erreur, car je ne trouve rien sur le net.
Merci