Programmation java avec une requete sql
Résolu
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
merci d'avance
String requete2;
requete2 = "select * from clients where clients.CLIW_INT = '"+Intitule+"'";
merci d'avance
1 réponse
-
ModérateurBonjour,
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