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

NetBeans Java Discussion :

Show table, Qrunner, H2 et netbeans


Sujet :

NetBeans Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    développeur d'application
    Inscrit en
    Décembre 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : développeur d'application
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 5
    Par défaut Show table, Qrunner, H2 et netbeans
    Bonjour, j'ai un petit souci avec la requete SHOW TABLE sous netbeans. Tout mon code marche (conection à la base embarqué h2, ajout de table dans la base) sauf que quand je veux afficher les tables de ma base dans un jComboBox (swing), rien ne s'affiche, ou est le problème?

    voici la méthode:
    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
    private void affichageListeTable(){
            try {
                jComboBox1.removeAllItems();
                GestionDatabase gDB= new GestionDatabase();
                    Connection connection = gDB.getConnection();
                    List liste = new ArrayList();
                    liste = qRunner.query(connection,"SHOW TABLES FROM sgmc", new ArrayListHandler());
     
     
                    for (int i=0; i<liste.size(); i++){
                        Object data[]= (Object[]) liste.get(i);
                        jComboBox1.addItem(data[0]); 
                    }
                    gDB.fermerConnexion();
            } catch (SQLException ex) {
                JOptionPane.showMessageDialog(this, ex.getMessage());
            }
        }

  2. #2
    Membre émérite Avatar de fraco
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2006
    Messages : 750
    Par défaut
    Salut !

    Es-tu sûr qu'il y a bien quelque chose dans liste ? et ensuite dans data[] ?

    jComboBox1.addItem(data[0]);
    jComboBox1.addItem(data[0].toString); peut-être ?

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    développeur d'application
    Inscrit en
    Décembre 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : développeur d'application
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 5
    Par défaut
    Merci pour votre réponse fraco, effectivement je pense qu'il n'y a rien dans la liste lors de l'appel alors que la base est bien connecté et qu'il y a 4 tables dans la colonne 1 qui correspond à data[0]; mais je ne vois pas du tout où est le problème. J'ai trouvé ça: http://www.h2database.com/html/tutor...using_netbeans mais je ne comprends pas ce qu'il veut dire.

    ps: avec jComboBox1.addItem(data[0].toString) ca ne marche pas non plus.

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    développeur d'application
    Inscrit en
    Décembre 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : développeur d'application
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 5
    Par défaut
    Voilà! j'ai trouvé la solution, il ne faut pas inclure le nom de la base dans la requete, c'est tout.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    liste = this.qRunner.query(connection,"SHOW TABLES", new ArrayListHandler());
    Merci à tous.

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

Discussions similaires

  1. [SQL-Interbase] Fonction SHOW TABLES
    Par polocfa41 dans le forum InterBase
    Réponses: 4
    Dernier message: 26/04/2005, 11h33
  2. Equivalent de show tables
    Par Thomad dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 13/04/2005, 14h52
  3. [sybase]équivalence show databases et show tables
    Par alexandra_ape dans le forum Sybase
    Réponses: 7
    Dernier message: 28/06/2004, 14h42
  4. 'SHOW TABLES' marche pas sous postgresql !?
    Par fet dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 13/05/2004, 09h28
  5. Probleme d'acces a show table status
    Par arcane dans le forum Requêtes
    Réponses: 4
    Dernier message: 17/11/2003, 09h05

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