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 :

[JDBC]Probleme de récupération dans le resultSet


Sujet :

JDBC Java

  1. #1
    Membre habitué

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    120
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 120
    Points : 133
    Points
    133
    Par défaut [JDBC]Probleme de récupération dans le resultSet
    Bonjour à tous,

    Voila j'ai une requete du type select * from stagiaires s1, stagiaires s2 where s1.Nom = s2.Nom.

    j'aimerais pour récupérer s1.ID et s2.ID

    mais quand je fait un rs.getInt("s1.ID"), il me dit que s1.ID n'existe pas...

    Effectivement il à codé s1.ID et s2.ID comme ID

    quand je fait un s1.getInt("ID") je récupère la valeur de s1.ID ?
    Comment récupérer la valeur de l'ID s2 ?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    509
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 509
    Points : 568
    Points
    568
    Par défaut
    Il y a peut etre une meilleur solution mais tu peux toujours mettre un alias pour chaque colonne , ce qui t'oblige a revoir ta requete sql en remplacant ton * par les champs dont tu as besoin suivi de leurs alias !
    UML avec VIOLET

  3. #3
    Membre régulier Avatar de venegan
    Inscrit en
    Mars 2005
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 72
    Points : 70
    Points
    70
    Par défaut
    Zut je me suis fait griller !

    Comme le post précédent je te conseille de mettre des alias et le nom de tes colonnes (c est plus long a ecrire mais c est plus propre comme facon de coder).

  4. #4
    Membre du Club
    Inscrit en
    Août 2005
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 49
    Points : 50
    Points
    50
    Par défaut
    plus généralement, il est déconseillé de faire des select *. :o

    http://www.javaperformancetuning.com/tips/jdbc.shtml

    mieux vaut recuperer les champs utiles et ainsi minimiser la quantité de données retournées

  5. #5
    Membre habitué

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    120
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 120
    Points : 133
    Points
    133
    Par défaut
    Merci j'esperais qu'il existait une meilleure solution

  6. #6
    Membre actif Avatar de vincent63
    Inscrit en
    Octobre 2005
    Messages
    198
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 198
    Points : 205
    Points
    205
    Par défaut
    Merci j'esperais qu'il existait une meilleure solution
    En fait, cela semble être la meilleur solution. Et aussi la plus simple à mettre en place.
    "Ils ne savaient pas que c'était impossible... alors ils l'ont fait." Mark Twain

Discussions similaires

  1. Réponses: 5
    Dernier message: 12/01/2007, 11h39
  2. JDBC: Probleme de ResultSet
    Par ybenmakh dans le forum JDBC
    Réponses: 1
    Dernier message: 24/11/2005, 10h32
  3. [JDBC]problème de syntaxe dans une requête en java...
    Par chti_juanito dans le forum JDBC
    Réponses: 60
    Dernier message: 04/11/2005, 16h47
  4. [JDBC] Nb de rows dans un resultSet
    Par Original Prankster dans le forum JDBC
    Réponses: 2
    Dernier message: 05/09/2005, 12h11
  5. [JDBC] Probleme ResultSet
    Par DanZzz dans le forum JDBC
    Réponses: 8
    Dernier message: 26/07/2005, 06h47

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