Probleme SQL dans une JSP

Fermé
dickon - 4 mai 2008 à 13:45
psykocibe Messages postés 17 Date d'inscription dimanche 4 mai 2008 Statut Membre Dernière intervention 4 mai 2008 - 4 mai 2008 à 14:28
Bonjour,

Voici mon code :

if (recup != null)
{
Statement stmt;
String sql;
int rows;

sql = "
UPDATE depart
SET Matricule = 10
WHERE Numvol = 'lol'
AND DateDepart = to_date('2019-09-05','YYYY/MM/DD')
";

stmt = recup.createStatement();
rows = stmt.executeUpdate(sql);
stmt.close();

}


Voici l'erreur kil me retourne :

org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP:

Une erreur s'est produite à la ligne: 32 dans le fichier jsp: /affectation_pilote_update.jsp
String literal is not properly closed by a double-quote
29: String sql;
30: int rows;
31:
32: sql = "
33: UPDATE depart
34: SET Matricule = 10
35: WHERE Numvol = 'lol'

Je ne vois pas qu'elle est l'erreur. J'ai bien ouvert ma double quote correctement. A l'aide!
Merci d'avance.

5 réponses

psykocibe Messages postés 17 Date d'inscription dimanche 4 mai 2008 Statut Membre Dernière intervention 4 mai 2008
4 mai 2008 à 13:49
Vu ce que dit l'erreur je pense qu'il faut que tu ferme la double quote de ta string quelquepart.

@++.
0
psykocibe Messages postés 17 Date d'inscription dimanche 4 mai 2008 Statut Membre Dernière intervention 4 mai 2008
4 mai 2008 à 13:51
sql = "
33: UPDATE depart
34: SET Matricule = 10
35: WHERE Numvol = 'lol' " <- je pensequ'il faut fermer la double quote a le fin de ta requete SQL
0
dickon Messages postés 7 Date d'inscription dimanche 4 mai 2008 Statut Membre Dernière intervention 13 mai 2008
4 mai 2008 à 13:54
sql = "
UPDATE depart
SET Matricule = 10
WHERE Numvol = 'lol'
AND DateDepart = to_date('2019-09-05','YYYY/MM/DD')
"; <== je la ferme ici ma requete SQL
0
psykocibe Messages postés 17 Date d'inscription dimanche 4 mai 2008 Statut Membre Dernière intervention 4 mai 2008
4 mai 2008 à 13:57
tu es sur que tu peut ecrire une chaine sur plusieurs ligne en jsp .
0
dickon Messages postés 7 Date d'inscription dimanche 4 mai 2008 Statut Membre Dernière intervention 13 mai 2008
4 mai 2008 à 13:58
ah c'est à vérifier! je vais chercher. Merci.
0
psykocibe Messages postés 17 Date d'inscription dimanche 4 mai 2008 Statut Membre Dernière intervention 4 mai 2008
4 mai 2008 à 14:00
de rien ! ^^ moi aussi je vais chercher pour essayer de t' aider lol
0
psykocibe Messages postés 17 Date d'inscription dimanche 4 mai 2008 Statut Membre Dernière intervention 4 mai 2008
4 mai 2008 à 14:01
Je viens devoir un cas ou apparemment ils ecrivent la requete en ligne directement et ça a l'air de fonctionner.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dickon Messages postés 7 Date d'inscription dimanche 4 mai 2008 Statut Membre Dernière intervention 13 mai 2008
4 mai 2008 à 14:04
Je crois que tu 'as trouvé l'erreur. Je pense que mon "; je dois le mettre sur la même ligne. Je vais tester.
0
psykocibe Messages postés 17 Date d'inscription dimanche 4 mai 2008 Statut Membre Dernière intervention 4 mai 2008
4 mai 2008 à 14:28
alors ça donne quoi ?
0