Setzen resultset-Werte in Collection-Objekts fügen Sie zur ArrayList

Ich die Verarbeitung meiner resultset um die details zu erhalten. Ich brauche, um eine ArrayList, also wie kann ich den Schlüssel,Werte aus der resultset zu jedem der Sammlung Objekte, und setzen Sie dann die gleichen, um eine ArrayList?

Hier ist der code:

public List<Bike> addBikes() throws ClassNotFoundException, SQLException{
        List<Bike> bikeList = new ArrayList<Bike>();

        Class.forName("com.mysql.jdbc.Driver");
        Connection con  = null;
        Statement  stm = null;
        ResultSet rs = null;
        con=DriverManager.getConnection("jdbc:mysql://localhost:3306/spring_hibernate","root","root"); ;
        stm=con.createStatement(); 
        String qry="Select * from bike"; 
        rs=stm.executeQuery(qry);
        while(rs.next())
        {           
            /* I need to put   
             * rs.getString("name"),rs.getString("model")
             * etc into any of the suitable collection objects 
             * and then need to add those to the ArrayList - bikeList
             * 
             */

        }
        return bikeList;

    }
  • Was ist das problem? Was haben Sie versucht?
  • Aber Sie haben fast es! Ich gues müssen Sie instanziieren ein Bike für jede Zeile, setzen Sie name und Modell drin (Konstruktor oder setter?) und dann rufen Sie bikeList.add(bike) ... das ist es.
InformationsquelleAutor NaaN | 2013-06-20
Schreibe einen Kommentar