Dúvida ArrayList/Banco

Olá a todos!

Estou tentando resolver um exercício, mas estou tendo uma certa dificuldade.

Comecei a estudar Java muito recentemente…
Então, quem puder me dar uma força, serei bastante grato!

Bom, o problema consiste na inserção dos dados em um banco e na posterior recuperação dos mesmos em uma arraylist.

Segue o código:

        try 
            {            
            PreparedStatement lista = con.prepareStatement("SELECT * FROM BANCOTESTE ORDER BY ID");
            ResultSet rs = lista.executeQuery();
            
            while (rs.next()) {
                String id = rs.getString("id");
                String nome = rs.getString("nome");
                String localidade = rs.getString("localidade");
                
                loja = new LojaConv (id, nome, localidade);
                
              

            }
     
            lista.executeUpdate();
            
            JOptionPane.showMessageDialog(null, "Lista exibida com sucesso");
            } 
                catch (SQLException sqle) {
                    JOptionPane.showMessageDialog(null, "Erro na exibição da lista");
                    System.out.println("Erro na exibição da lista: " + sqle.getMessage());
                }	

Aí a partir da linha…

                loja = new LojaConv (codigo, nome, localidade);

Não sei mais o que fazer… :frowning:

Por favor, me ajudem!