[JDBC] Requête préparée avec des champs nommés. pas de ?
ajp55
Messages postés
482
Statut
Membre
-
ajp55 Messages postés 482 Statut Membre -
ajp55 Messages postés 482 Statut Membre -
Bonjour,
je suis nouveau dans la programmation avec les base de données en java et j'ai voulu exécuter une requete préparée. c'est une requete de recherche de valeur dans la BD.
J'aurai donc à faire des LIKE pour chaque champ.
Quelqu'un peut -il m'aider?
Merci d'avance pour toute réponse.
je suis nouveau dans la programmation avec les base de données en java et j'ai voulu exécuter une requete préparée. c'est une requete de recherche de valeur dans la BD.
J'aurai donc à faire des LIKE pour chaque champ.
et donc pour remplir ces champ, j'aurai à utiliser une boucle, mais je connais pas comment obtenir le nombre de champs, et je voulais plutot utiliser les champs nommée comme dans PHP et faciliter ainsi le remplissage.
select * from matable where champ1 like %?% or champ2 like %?%............ champn like %?%
Quelqu'un peut -il m'aider?
Merci d'avance pour toute réponse.
A voir également:
- Roxane cherche des informations pour écrire un rapport sur la jeunesse
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Requête sql pix - Forum Python
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Android
- Le nom du champ de tableau croisé dynamique n'est pas valide - Forum Excel
- ERREUR nom du champ du tableau croisé dynamique non valide - Forum Excel
1 réponse
Bonjour,
est-ce que tu utilises des frameworks supplémentaires du style d'Hibernate ou tu fais simplement cela par un
Dans le premier cas il y a des choses assez pratiques du style (avec Hibernate):
Dans le deuxième c'est un peu moins beau, mais il y a une très belle documentation ici : https://java.developpez.com/faq/jdbc?page=Les-instructions-parametrees-moins-PreparedStatement
Cdlt,
est-ce que tu utilises des frameworks supplémentaires du style d'Hibernate ou tu fais simplement cela par un
PreparedStatement?
Dans le premier cas il y a des choses assez pratiques du style (avec Hibernate):
Query query = session.createQuery(SELECT ic from IdentifiantClient ic where ic.id.name = :clientname);
query.setString("clientname", "toto");
query.list();
Dans le deuxième c'est un peu moins beau, mais il y a une très belle documentation ici : https://java.developpez.com/faq/jdbc?page=Les-instructions-parametrees-moins-PreparedStatement
Cdlt,
je n'ai pas les notions d'Hibernate.
Mais je vai jetter un coup d'oeil maintenant comme c'est assez pratique.