[JDBC] Requête préparée avec des champs nommés. pas de ?
ajp55
Messages postés
426
Date d'inscription
Statut
Membre
Dernière intervention
-
ajp55 Messages postés 426 Date d'inscription Statut Membre Dernière intervention -
ajp55 Messages postés 426 Date d'inscription Statut Membre Dernière intervention -
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:
- Avec un moteur de recherche généraliste, elle souhaite limiter les résultats de sa recherche aux pages de l’organisation internationale du travail. quelle requête doit-elle taper dans le champ de recherche ?
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Google moteur de recherche page d'accueil - Guide
- Rechercher ou entrer l'adresse mm - recherche google - Guide
- Copiez la ligne qui indique aux moteurs de recherche de ne pas référencer la page. - Forum Réseaux sociaux
- Recherche photo - Guide
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.