Probleme SQL dans une JSP
dickon
-
psykocibe Messages postés 17 Statut Membre -
psykocibe Messages postés 17 Statut Membre -
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.
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.
Configuration: Windows Vista Firefox 2.0.0.14
5 réponses
-
Vu ce que dit l'erreur je pense qu'il faut que tu ferme la double quote de ta string quelquepart.
@++. -
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 -
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 -
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Je crois que tu 'as trouvé l'erreur. Je pense que mon "; je dois le mettre sur la même ligne. Je vais tester.