Bonjour, je viens d'effectuer une requete insert dans mon code java mais celui-ci m'indique l'erreur : unclosed string literal

Mon code est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
String sql = "INSERT INTO personnes (Nom, Sexe, Age, Deplacement, Deplacement1, Deplacement2, Observation, Role, RefUser) VALUES  "
                + "('" + personne + "', '" + sexe + "','" + age + "','" + deplacement + "','" + deplacement1 + "','" + deplacement2 + "','" + observations + "','" + role + "','" + i + "');
        try {
            stmp = con.createStatement();
            //stmp.executeUpdate(sql);
            System.out.println("Données enregistrées dans MySQL");
        } catch (SQLException e) {
            Logger.getLogger(saisieAccidents.class.getName()).log(Level.SEVERE, null, e);
            System.out.println("Erreur lors de l'entrée dans MySQL");
        }
A noter que i correspond a RefUser situé dans une autre table donc RefUser ici est une clé étrangère. La clé primaire de personne est id mais celle-ci est en auto-increment.

Merci de votre aide
Cordialement