Programmation java avec une requete sql

[Résolu/Fermé]
Signaler
Messages postés
15
Date d'inscription
mercredi 14 février 2018
Statut
Membre
Dernière intervention
20 mai 2019
-
Messages postés
16393
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
18 septembre 2021
-
Bonjour, j'ai un soucis avec une requete sql dans mon langage java. je veux pouvoir recuperer une chaine de caractere en bd. la chaine peut etre au debut, au milieu ou à la fin de la chaine. mais en java je ne sais pas comment placer ca.. voila ma requete
 String requete2;
        requete2 = "select * from clients where clients.CLIW_INT = '"+Intitule+"'";


merci d'avance



1 réponse

Messages postés
16393
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
18 septembre 2021
2 876
Bonjour,

Ce n'est pas un problème de Java mais de SQL.

Il faut que tu utilises une requête avec l'opérateur LIKE :
https://www.w3schools.com/sql/sql_like.asp

String query = "select * from clients where clients.CLIW_INT like ?";
prepStmt.setString(1, "%"+intitule+"%");

Remarque : pour éviter les failles de type injection SQL tu dois utiliser un PreparedStatement.
https://docs.oracle.com/javase/tutorial/jdbc/basics/prepared.html