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 :

Requete sql tableau


Sujet :

JDBC Java

  1. #1
    Membre éclairé Avatar de keub51
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 349
    Par défaut Requete sql tableau
    Bonjour,

    En ce lundi matin je cherches le moyen de construire un tableau ( JTable ? ) à partir d'un resultSet récupérer après l'execution d'une requete SQL. Avec ce resultSet j'aiemrai donc construire un tableau avec des titres de colonnes correspondant aux libellés des colonne de ma base, et qui fait la bonne taille ( si mon resulset ne contient qu'une seule colonne > une seule colonne affiché )

    où puis je trouver cette algorythme ? sinon quels metohodes dois je employé ? ne serait ce que pour récupérer la taille du tableau ...

    Merci

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Avec la méthode getMetaData() tu peux récupérer toutes les informations sur ton ResultSet (nombre de colonne, nom et type des colonnes...).

    Bref tout ce qu'il te faut pour construire ton modèle de JTable...

    a++

  3. #3
    Membre éclairé Avatar de keub51
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 349
    Par défaut
    pour recupérer le nombre de ligne renvoyé par la requete cest quelle methode ? je ne la trouve pas :s

  4. #4
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par keub51 Voir le message
    pour recupérer le nombre de ligne renvoyé par la requete cest quelle methode ? je ne la trouve pas :s
    Comment connaître le nombre de lignes/colonnes d'un ResultSet ?

    a++

  5. #5
    Membre éclairé Avatar de keub51
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 349
    Par défaut
    bah voila j'ai récuperer mes données ainsi :

    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    				String[][] donnees = null;
    				String[][] titre = null;
    				try {
     
    					ResultSetMetaData meta_rs = rs.getMetaData();
    					rs.last();
    //					  on récupère le numéro de la ligne
    					int nombreLignes = rs.getRow();
    //					  on repace le curseur avant la première ligne
    					rs.beforeFirst();					
    					int nb_colonne = meta_rs.getColumnCount();
    					donnees = new String[nb_colonne][nombreLignes];
     
    					while(rs.next())
    					{
    						for(int i=1;i<nb_colonne;i++)
    							{
    								donnees[i-1][rs.getRow()-1]=rs.getString(i);								
    							} 
    					}
    					//le tableau de données est construit
    					titre = new String[nb_colonne][1];
    					for(int i=1;i<=nb_colonne;i++)
    					{
    						titre[i-1][0]=meta_rs.getColumnName(i);														
    					}
     
     
     
    				} catch (SQLException e) {					
    					e.printStackTrace();
    				}
     
    			jTable=new JTable(donnees,titre);									
    			JScrollPane areaScrollPane2 = new JScrollPane(jTable); 
    			areaScrollPane2.setVerticalScrollBarPolicy( 
    			JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); 
    			areaScrollPane2.setPreferredSize(new Dimension(dim.width-insets.right-insets.left-386,dim.height-insets.bottom-insets.top-500));
    			FS1.add(areaScrollPane2);

    mais ma JTable ne s'affiche pas ... pourquoi ?

    voici comment je declare mon panel :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    	FS1 = new JPanel();
    	FS1.setBackground(Color.WHITE);	
    	FS1.setBounds(360,10,dim.width-insets.right-insets.left-380,dim.height-insets.bottom-insets.top-470);
    	FS1.setBorder(cadre);
    	FS1.setLayout(null);
    	titre = new JLabel("Fenêtre SQL");
    	titre.setBounds((dim.width-insets.right-insets.left-380)/2-titre.getText().length(),5,100,15);
    	FS1.add(titre);

  6. #6
    Membre averti
    Inscrit en
    Août 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 14
    Par défaut
    Salut,
    Est ce que vous n'avez pas utilisé un editeur pour shematiser Jtable?

Discussions similaires

  1. Réponses: 3
    Dernier message: 17/06/2006, 23h15
  2. tableau double entrée et requete sql
    Par oceane751 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 29/11/2005, 14h25
  3. [MySQL] Tableau double entrée et requete sql
    Par oceane751 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 28/11/2005, 09h07
  4. 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
  5. Tableau a partir d'une requete sql
    Par 10-nice dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 25/10/2004, 16h37

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