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 :

Données requete SQL dans un JTable


Sujet :

JDBC Java

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2004
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 16
    Points : 13
    Points
    13
    Par défaut Données requete SQL dans un JTable
    Salut,
    Je voudrais récuperer les données de la requete SQL pour les mettres dans un Jtable comme dans l'exemple ci-dessous.


    ResultSet rs = requete.executeQuery("SELECT * FROM TATELIER");
    while (rs.next())
    {
    String col1 = rs.getString("ACLE");
    String col2 = rs.getString("ALIBELLE");
    String col3 = rs.getString("ASD");
    String col4 = rs.getString("ASF");
    ....
    String[] nomCols = { "CLE", "ALIBELLE", "ASD", "ASF"};

    Object[][] cellules2d = {
    { "ValeurdeACLE", ValeurdeALIBELLE.....))
    }};

    JTable table = new JTable(cellules2d, nomCols);

  2. #2
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2004
    Messages
    265
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2004
    Messages : 265
    Points : 342
    Points
    342
    Par défaut
    Oui ?

  3. #3
    Membre à l'essai
    Inscrit en
    Juin 2004
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 16
    Points : 13
    Points
    13
    Par défaut
    C'est a dire que dans la ValeurdeCle de Object[][] cellules2d = {" "
    je voudrais y mettre String col1 = rs.getString("ACLE");

  4. #4
    Rédacteur
    Avatar de eclesia
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2 108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 108
    Points : 3 203
    Points
    3 203
    Par défaut
    Cette methode permet de changer ton resultSet en ArrayList.
    Tu n'as plus que le changer en tableau.

    extrait librairie JSL :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    	private ArrayList<ArrayList<Object>> transformInArray(ResultSet rset){
     
    		ArrayList<ArrayList<Object>> retour = new ArrayList<ArrayList<Object>>();
    		int T = 0;
    		int nbcolonne = 0;
     
     
    		try{
     
    			nbcolonne = rset.getMetaData().getColumnCount();
     
    			while( rset.next() ){
    				ArrayList<Object> rec = new ArrayList<Object>();
     
    				while( T<nbcolonne ){					
    					rec.add( rset.getObject(T+1) );
    					T++;
    					}
     
    				retour.add(rec);
    				T = 0;
    				}
    			}
    		catch(Exception e){System.out.println("erreur de convertion en list : " + e.toString());}
     
    		return (retour);
     
    		}

Discussions similaires

  1. Resultat d'une requete SQL dans une JTable
    Par Tigroke dans le forum Composants
    Réponses: 3
    Dernier message: 16/04/2014, 11h00
  2. Réponses: 13
    Dernier message: 23/09/2011, 18h24
  3. Réponses: 1
    Dernier message: 25/10/2005, 12h18
  4. Recuperer un enregistrement de requete SQL dans une variable
    Par kleenex dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 14/09/2005, 15h59
  5. résultat d'une requete SQL dans un tableau en JSP
    Par Paradoxys dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 06/04/2005, 16h17

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