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

Requêtes PostgreSQL Discussion :

Mes données s'affichent dans le désordre lors des requêtes


Sujet :

Requêtes PostgreSQL

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    octobre 2009
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : octobre 2009
    Messages : 96
    Points : 49
    Points
    49
    Par défaut Mes données s'affichent dans le désordre lors des requêtes
    Bonsoir,

    Mon problème ne se situe pas lors de l'utilisation avec Postgresql mais dans mon application codée avec Netbeans avec les composants swing.

    Lors de l'affichage de mes requêtes avec Netbeans les enregistrements s'affichent dans le désordre.

    La liaison avec pgAdmin III et ma BDD est assurée et lorsque j'affiche ma BDD à l'intérieur de ce logiciel tout est correct.

    Voici le code pour afficher ma requête

    Code Java : 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
    40
    41
    42
    43
     
    public contenu find (int id)    //lit la table contenu
        {
             contenu  = new contenu ();
     
             {
                 try 
                     ( //Création d'un objet Statement
                         Statement state = connect.createStatement()) {
                     //L'objet ResultSet contient le résultat de la requête SQL
     
                     ResultSet result = state.executeQuery("SELECT * FROM contenu ");
                     //On récupère les MetaData
                     ResultSetMetaData resultMeta = result.getMetaData();
     
                     System.out.println("\n**********************************");//imprime l'encadrement
                     //On affiche le nom des colonnes
                     for(int i = 1; i <= resultMeta.getColumnCount(); i++) {
                         System.out.print("\t" + resultMeta.getColumnName(i).toUpperCase() + "\t|");
                     }
     
                     System.out.println("\n**********************************");//imprime l'encadrement
     
                     //je récupère les données de la requête et affichage
                     while(result.next()){
                             for(int i = 1; i <= resultMeta.getColumnCount(); i++) {
                             System.out.print("\t" + result.getObject(i).toString() + "|");
                         }
     
                         System.out.println("\n---------------------------------");//imprime les lignes
     
                     }
     
                     result.close();
                      state.close();
                 }
     
                catch (SQLException e)
                  {
                  }
             }
            return contenu;
        }

    Merci pour votre aide

    rapidego

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Ingénieur d'études décisionnel
    Inscrit en
    mai 2002
    Messages
    8 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur d'études décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : mai 2002
    Messages : 8 259
    Points : 26 731
    Points
    26 731
    Par défaut
    C'est la clause ORDER BY et seulement elle qui définit l'ordre dans lequel s'affichent les lignes d'une requête.
    Sans celle-ci, l'ordre des lignes est imprévisible.
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    octobre 2009
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : octobre 2009
    Messages : 96
    Points : 49
    Points
    49
    Par défaut Mes données s'affichent dans le désordre
    Bonsoir,

    Merci pour votre aide, j'ai rectifié mon code et ça marche !
    Dire que j'avais la solution dans mes notes prises lors des cours suivis.

    A+++ cordialement

    rapidego

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 05/02/2018, 17h56
  2. Réponses: 2
    Dernier message: 10/10/2008, 16h56
  3. Réponses: 1
    Dernier message: 10/06/2008, 23h04
  4. Réponses: 9
    Dernier message: 30/03/2008, 21h30
  5. Réponses: 5
    Dernier message: 05/03/2006, 17h35

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