Mysql

nasrouna84 Messages postés 30 Date d'inscription mardi 4 décembre 2007 Statut Membre Dernière intervention 6 mars 2011 - 23 avril 2008 à 14:55
Ombitious_Developper Messages postés 2333 Date d'inscription samedi 28 février 2004 Statut Membre Dernière intervention 26 juillet 2013 - 23 avril 2008 à 15:13
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

Ombitious_Developper Messages postés 2333 Date d'inscription samedi 28 février 2004 Statut Membre Dernière intervention 26 juillet 2013 38
23 avril 2008 à 15:13
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.
0
Rejoignez-nous