Je suis en utilisant des requêtes préparées pour exécuter des requêtes de base de données mysql. Et je veux implémenter une fonctionnalité de recherche basée sur un mot-clé de toutes sortes.
Pour cela j'ai besoin d'utiliser LIKE
mot-clé, que beaucoup je sais. Et j'ai également utilisé les déclarations préparées avant, mais je ne sais pas comment l'utiliser avec LIKE
, car à partir du code suivant où puis-je ajouter de la 'keyword%'
?
Puis-je l'utiliser directement dans l' pstmt.setString(1, notes)
comme (1, notes+"%")
ou quelque chose comme ça. Je vois beaucoup de messages à ce sujet sur le web, mais pas de bonne réponse, n'importe où.
PreparedStatement pstmt = con.prepareStatement(
"SELECT * FROM analysis WHERE notes like ?");
pstmt.setString(1, notes);
ResultSet rs = pstmt.executeQuery();