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

Java Discussion :

Probleme avec la Vector.copyInto()


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Goupo
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2006
    Messages
    505
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2006
    Messages : 505
    Par défaut Probleme avec la Vector.copyInto()
    Salut à tous,

    Voilà je cherche à utiliser la méthode copyInto de la manière suivante :

    Je récupère un ResultSet que je mets dans un Vector. Ensuite, j'utilise la méthode copyInto pour pouvoir créer mon JTable (Object[][] dataRow, Object[] champs).
    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
    String[] champs = {"Numero","Titre","Auteur"};
            Vector donnees = new Vector();
            try {
                ResultSet rs = bdd.requete("Select * FROM MDFNUC.Livres");
                while (rs.next() == true) {
                    String colonne1 = rs.getString(1);
                    String colonne2 = rs.getString(2);
                    String colonne3 = rs.getString(3);
                    System.out.println(colonne1 + " " + colonne2 + " " +  colonne3);
                    Object[] ligne = {colonne1, colonne2, colonne3};
                    donnees.add(ligne);
                }
            } catch (SQLException SQLE) {
            System.out.println(SQLE.getMessage());
            }
        Object[][] monArray = new Object[3][donnees.size()];
            donnees.copyInto(monArray); //<======================Ligne 58 : OutOfBounds
            JTable table = new JTable(monArray, champs);
    La console dit :

    Que mon resulset a bien été récupéré mais que la méthode copyInto n'a pas suivi le mouvement. Mon resultSet serait plus grand que monArray, que je pense pourtant avoir bien défini...
    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
    1 La programation sous Unix                                    J.-M. Rifflet                                     
    2 La communication sous Unix                                   J.-M. Rifflet                                     
    3 Programmation Java                                           J.-F. Macary/C. Nicolas                           
    6 Firewalls                                                    D. Chapman                                        
    7 Unix administration systeme et reseau                        C. Pelissier                                      
    8 Unix in a nutshell                                           D. Gilly                                          
    9 Managing project with make                                   A. Oram/S. Talbott                                
    10 Handbook of algorithms and data structures                   G. Gonnet                                         
    12 The C++ programming language                                 B. Stroustrup                                   
    13 Programming Perl                                             L. Wall                                           
    14 Programmation d'application graphiques portable en C++       F. Pecheux                                        
    4 Exploring Java                                               P. Niemeyer/J. Peck                              
    5 Java in a nutshell                                           D. Flanagan                                       
    11 Fondements mathematiques de l' informatique                  J. Stern                                          
    15 XWindow system programming                                   N. Barkakati                                      
    16 XWindow Programmation avec les XtInstrinsics                 D. Young                                          
    Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException
        at java.lang.System.arraycopy(Native Method)
        at java.util.Vector.copyInto(Vector.java:168)
        at packJTableTest.Main.main(Main.java:58)
    Je crois que le fait que mon Vector contienne des array pose un problème.
    Qu'en dites vous?
    Merci d'avance.

  2. #2
    Membre expérimenté
    Inscrit en
    Juin 2003
    Messages
    292
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 292
    Par défaut
    il faut pas que ca soit le contraire?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Object[][] monArray = new Object[donness.size()][3];

  3. #3
    Membre éclairé Avatar de Goupo
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2006
    Messages
    505
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2006
    Messages : 505
    Par défaut
    Ah, en effet!


    Parfois j'ai la honte de poster...

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

Discussions similaires

  1. probleme avec un vector
    Par sabrinabest dans le forum Langage
    Réponses: 4
    Dernier message: 20/09/2007, 13h38
  2. [c++] probleme avec un vector
    Par kain31 dans le forum SL & STL
    Réponses: 1
    Dernier message: 18/04/2007, 10h46
  3. Petit probleme avec un vector
    Par Seb33300 dans le forum SL & STL
    Réponses: 12
    Dernier message: 06/04/2007, 23h24
  4. Probleme avec std::vector
    Par dhoorens dans le forum SL & STL
    Réponses: 2
    Dernier message: 12/03/2007, 16h51
  5. Problem avec std::vector
    Par boiteweb dans le forum SL & STL
    Réponses: 5
    Dernier message: 29/04/2006, 12h56

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