bonjour tout le monde... je n'arrive pas à corriger une erreur : je suis dans un ActionPerformed

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
else if (e.getSource() == boutonSupprimer)
                {
                    try
                    {
 
                        supp = c.getConnection().createStatement();
 **********     rep = supp.executeQuery("delete from Personne where (num='$num_courant')");
                    }
                    catch (SQLException e3)
                    {
                        System.out.println("Erreur pour la suppression"); 
                        e3.printStackTrace(); 
                    }
                }
le compilateur ne trouve aucune erreur, mais lorsque je clique sur le bouton "supprimer", rien ne se passe, et voici l'erreur (au niveau des étoiles):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Erreur de syntaxe dans l'expression 'num=$num_courant'
pour info, la variable "num_courant" est déclaré en private static dans cette classe...

aidez moi svp