Probleme SQL dans une JSP

dickon -  
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.
Configuration: Windows Vista
Firefox 2.0.0.14

5 réponses

  1. psykocibe Messages postés 17 Statut Membre
     
    Vu ce que dit l'erreur je pense qu'il faut que tu ferme la double quote de ta string quelquepart.

    @++.
    0
  2. psykocibe Messages postés 17 Statut Membre
     
    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
  3. dickon Messages postés 7 Statut Membre
     
    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
    1. psykocibe Messages postés 17 Statut Membre
       
      tu es sur que tu peut ecrire une chaine sur plusieurs ligne en jsp .
      0
  4. dickon Messages postés 7 Statut Membre
     
    ah c'est à vérifier! je vais chercher. Merci.
    0
    1. psykocibe Messages postés 17 Statut Membre
       
      de rien ! ^^ moi aussi je vais chercher pour essayer de t' aider lol
      0
    2. psykocibe Messages postés 17 Statut Membre
       
      Je viens devoir un cas ou apparemment ils ecrivent la requete en ligne directement et ça a l'air de fonctionner.
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. dickon Messages postés 7 Statut Membre
     
    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
    1. psykocibe Messages postés 17 Statut Membre
       
      alors ça donne quoi ?
      0