Bonjour

Je travaille sur une requête SQL.

Je dois récupérer une variable qui contient une chaine de caractères (chahra) puis j'utilise la clause WHERE pour avoir la réponse mais ça ne fonctionne pas, aucune exécution n'est effectuée, comme s'il ne reconnaissait pas la syntaxe.

Voila la syntaxe que j'ai utilisée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
    ResultSet res = state.executeQuery("SELECT * FROM tagsi WHERE tag_text ='&chahra' ");
 
    ResultSetMetaData resultMeta3 = (ResultSetMetaData) res.getMetaData();
    message = "";
 
    while(res.next())
    {
         message += "\t" +resultMeta3.getColumnName(1).toUpperCase() +" :  "+res.getObject(1).toString()+ "\t ";
         message += "\n";
 
         message += "\t" +resultMeta3.getColumnName(2).toUpperCase() +" :  "+res.getObject(2).toString()+ "\t ";
         message += "\n";
    }
Quelqu'un saurait-il m'indiquer d'où peut venir le problème ?

Merci d'avance