Ver Mensaje Individual
  #8 (permalink)  
Antiguo 29/09/2004, 06:39
constantino
 
Fecha de Ingreso: agosto-2004
Mensajes: 11
Antigüedad: 20 años, 4 meses
Puntos: 0
Es más facil obtener la cantidad de resultados de la siguiente forma:

llama al método del ArrayList (Interfaz Collection) size(). El iterator no tiene este método. Entonces, no necesitarías usar un contador.

Además, te recomiendo que si tu método quiere devolver un conjunto de resultados, deberás tenerlo de una forma tal cual como la siguiente:

public Collection listPersonas() {
.... codigo
return el_array_list;
}

y es mejor aun, lo siguiente:
public Collection listPersonas(Connection conn) {
... recibe la conexión, y abre el ResultSet
return el_array_list;
}

Lo último te permite utilizar una conexión establecida en otra parte, por ejemplo en la fachada (ver patrón de diseño façace o session façade, buscalo en google). Así, podrás utilizas una conexión para varias operaciones.

Suerte.


PD: Hace poco salí de la U. Ahora estoy en mi primer trabajo, dandole duro a la cosa.
Te recomiendo que veas el artículo que te mencione en el post anterior, y busca los package llamados dao y facade. Ahi hay varios ejemplos de como se implementa una conexión con la menor cantidad de recursos comprometidos.

Suerte.