Mysql

Signaler
Messages postés
30
Date d'inscription
mardi 4 décembre 2007
Statut
Membre
Dernière intervention
6 mars 2011
-
Messages postés
2333
Date d'inscription
samedi 28 février 2004
Statut
Membre
Dernière intervention
26 juillet 2013
-
salut à tous j'ai un petit probleme je fait une methode pour afficher le contenu de ligne
çava c fait mai aaffiche le donné de base par ordre alphabetique
je veux mettre une simple affichage sans ordre
public Vector selectIdentif(){
                  
                    Vector data = new Vector();
       
                    try
                    {
                     s = connection.createStatement();
                 ResultSet r =s.executeQuery("SELECT "id" " +"FROM "agent"  ORDER BY "id" ");
                 while(r.next()) {
                    String id = r.getString(id);
                    data.addElement(id);
     
                }
                // System.out.print(data);
               }
                    catch ( SQLException f)
      {
                 System.out.println("SQLException: " + f.getMessage());
                 System.out.println("SQLState:     " + f.getSQLState());
                 System.out.println("VendorError:  " + f.getErrorCode());
      }
                     try{
            s.close();
        }
       
         catch(SQLException ex){
    ex.printStackTrace();
            }
                    System.out.println(data);
        return (data);
                }

il affiche ça
[11, 111, 200, 300, c, dddhdhd, ddjdjdjdj, fdfdfh, hgjh, kkkddkdk, vvkvkvkvk]
c pas comme l'on trouve dans base mysql
comment faire merci d'avance

1 réponse

Messages postés
2333
Date d'inscription
samedi 28 février 2004
Statut
Membre
Dernière intervention
26 juillet 2013
37
Salut:

ResultSet r = s.executeQuery("SELECT "id" " +"FROM "agent"  ORDER BY "id" ");

Deja tu indique dans la requête qu'il faut faire le tri.