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]Nom des colonnes d'une table


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2002
    Messages
    194
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 194
    Par défaut [JDBC]Nom des colonnes d'une table
    Je voudrais pouvoir connaitre le nom de toutes les colonnes contenues dans une table donnée.
    C'est possible ca ?

  2. #2
    Membre expérimenté

    Avatar de christopheJ
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 600

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2002
    Messages
    194
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 194
    Par défaut
    J'avais vu... mais comment je l'obtiens le resultset... je n'ai que le nom de la table !

  4. #4
    Membre expérimenté

    Avatar de christopheJ
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 600
    Par défaut
    Si tu n'as que le nom de la table je ne vois pas grand chose d'autre qu'un
    Le risque est que la table soit très grande et que cela prenne du temps, ou déborde la mémoire de la JVM

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2002
    Messages
    194
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 194
    Par défaut
    et si ma table est vide ca marche aussi ? le resultset n'est pas null ?

  6. #6
    Membre expérimenté
    Avatar de Didier
    Profil pro
    Developper
    Inscrit en
    Mars 2002
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Developper

    Informations forums :
    Inscription : Mars 2002
    Messages : 163
    Par défaut
    Tu n'as pas besoin d'un resultSet dans ton cas : passe par un DatabaseMetaData

    exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    	DatabaseMetaData metaData= connection.getMetaData ();
    	ResultSet rs = metaData.getColumns ("", "", nomTable, "");
    	while (rs.next ()) {
    		String nomCol = rs.getString ("COLUMN_NAME");
    		int sqlType = rs.getInt ("DATA_TYPE");
    		// ...
    	}

    toujours dans la faq : http://java.developpez.com/faq/jdbc/...data#nomTables
    A+

  7. #7
    Membre confirmé
    Inscrit en
    Juillet 2002
    Messages
    194
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 194
    Par défaut
    Super merci ! c'est exactement ce qu'il me fallait !
    C'est quand même plus propre que de faire un select * pour rien.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. connaitre le nom des colonnes d'une table
    Par vincent.mbg dans le forum SQLite
    Réponses: 2
    Dernier message: 08/04/2009, 14h17
  2. Afficher les noms des colonnes d'une table
    Par witch dans le forum Requêtes
    Réponses: 10
    Dernier message: 07/10/2008, 13h25
  3. Nom des colonnes d'une table
    Par stefsas dans le forum SAS Base
    Réponses: 1
    Dernier message: 19/05/2008, 11h30
  4. Recupérer les nom des colonnes d 'une table
    Par mitnick2006 dans le forum JDBC
    Réponses: 2
    Dernier message: 08/05/2008, 21h56
  5. [Firebird 1.5] nom des colonnes d'une table
    Par c0rwyn dans le forum SQL
    Réponses: 4
    Dernier message: 03/09/2004, 14h44

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