Podrías utilizar la clase ArrayList para almacenar en objetos los resultados de la consulta. Sería algo así:
Código:
ArrayList<Pedido> listaPedidos = new ArrayList<Pedido>();
Statement st = conexion.createStatement();
ResultSet rs = st.executeQuery(query);
while(rs.next()){
Pedido item = new Pedido();
item.setCampo1 = rs.getString(1);
...
listaPedidos.add(item);
}
Luego puedes manejar cada item del ArrayList como si fuera una variable.
Espero que te sirva!