j'ai un petit problème avec DELETE
qui peut m'aider
Version imprimable
j'ai un petit problème avec DELETE
qui peut m'aider
Plus court comme problème on fait pas mieux ^^
Salut,
c'est quoi ton problème avec DELETE ?
donner ton code et l'erreur que tu obtiens !
voila mon probleme
j'ai recuperé les identifiants de ma table qu'ils été des checkbox dans une liste et quand je veux les supprimé de ma table ça marche pas
voici le code
String [] test = request.getParameterValues ( "check" ) ;
for ( int i= 1 ; i<=test.length; i++ ){
ResultSet result = state.executeQuery("DELETE FROM haj WHERE idhaj=+ test [ i ]+ ");
}
Salut,
je te recommande d'utiliser les instructions paramétrées : http://java.developpez.com/faq/jdbc/...paredstatement
Hello,
Ton apostrophe est mal placée.
Citation:
ResultSet result = state.executeQuery("DELETE FROM haj WHERE idhaj=" + test [ i ]);
non ça marche pas et mon guillemet est correcte
le problème c'est que quand je met WHERE idhaj='un entier' exemple
WHERE idhaj=5 ça marche et quand j'utilise WHERE idhaj=+ test [ i ]+ ça bloque
Apparemment tu insiste à utiliser les apostrophes; tu veux pas suivre nos recommandation, surtout que d'autres dans ce forum,avec leur réponse t'encouragent à les encore utiliser :(
Code:
1
2 state.executeQuery(" DELETE FROM haj WHERE idhaj= ' "+test [ i ]+" ' ");
ça marche pas encore et ça m'affiche ça
type Rapport d'exception
message
description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
exception
java.lang.ArrayIndexOutOfBoundsException: 1
com.servlet.test.Profes.doPost(Profes.java:39)
com.servlet.test.Profes.doGet(Profes.java:61)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/6.0.29.
tu dois travailler avecCode:i< test.length
Merci mon frère mais c'est pas à cause de ça
Dans le genre je cherche pas trop...
Les indexes de listes commencent à 0, ta boucle for commence à 1... cherchez l'erreur...:roll: