IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JDBC Java Discussion :

PreparedStatement : paramètres multiples


Sujet :

JDBC Java

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut PreparedStatement : paramètres multiples
    Bonjour,

    Comment faire pour faire une requête de ce style avec un preparedStatement :

    "Select * from table1 where id in ?" --> "Select * from table1 where id in (1,2,3,4,5)"

    Ya t'il une solution pour faire un genre de setObject d'une liste ( j'ai vu le setArray, mais je ne pense pas que celà soit la solution )

    Une petite idée ?

    Merci d'avance

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 71
    Points : 55
    Points
    55
    Par défaut
    Je suis a peu pres sur que tu ne peux pas utiliser de prepared statement pour faire un truc du genre "Select * from table1 where id in (?,?,?)" .
    Tu dois donc concatener les chaines de caracteres et regener la requete a chaque fois .Bien sur tu perds tout l'interet du prepare statement .

  3. #3
    in
    in est déconnecté
    Membre expérimenté Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Points : 1 718
    Points
    1 718
    Par défaut
    ben au pire tu construit ta chaine de caractère (1,2,3...) et tu lui fais une setString à ton preparedStatement ...

    Si tu connais (et qu'il est constant) le nombre de valeurs de ta liste, rien ne t'empeche de mettre les valeurs normalement.

    au final, ce n'est que de la construction de chaine de caractère ...
    "If email had been around before the telephone was invented, people would have said, 'Hey, forget email! With this new telephone invention I can actually talk to people!"

    Besoin d'une nouvelle méthode pour développer ? -> http://www.la-rache.com/

  4. #4
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Je pense que je vais prendre la technique du setString, c'est ce qui me paraît le plus générique étant donné que je ne connais pas à l'avance le nombre de paramètre!

    EN tout cas merci!

Discussions similaires

  1. url_for et paramètres multiples
    Par robindelhuxley dans le forum Ruby on Rails
    Réponses: 2
    Dernier message: 21/05/2008, 09h43
  2. Paramètres multiples dans une fonction
    Par MicaelFelix dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 25/02/2008, 17h06
  3. Réponses: 3
    Dernier message: 20/07/2007, 17h12
  4. Réponses: 4
    Dernier message: 29/03/2007, 10h10
  5. Requête à paramètres multiples
    Par b00tny dans le forum Oracle
    Réponses: 12
    Dernier message: 26/04/2006, 11h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo