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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
new SessionSQLServer().delCandidat(Integer.parseInt(request.getParameter("id"+menu)));
SessionSQLServer est ma classe ou se trouve ma fonction delCandidat(...)
La voici:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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:
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