Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/03/2012, 19:23
Avatar de afrika026
afrika026
 
Fecha de Ingreso: junio-2011
Mensajes: 85
Antigüedad: 12 años, 11 meses
Puntos: 19
Respuesta: Obtener el numero de filas en una tabla

El error esta en las lineas, ensima estas retornando cantidad dos veces, una dentro del try y otra fuera del mismo:

Statement stmt = (Statement) conn.createStatement();
stmt.execute(cons);
ResultSet rs = stmt.getResultSet();

La manera es esta:

Statement stmt = conn.createStatement();
ResultSet rs = stmt.execute(cons);

Quedando el codigo así:

public int getCount(String cons) {
int cantidad = 0;
try {
Statement stmt = conn.createStatement();
ResultSet rs = stmt.execute(cons);

rs.last();
cantidad = rs.getRow();
} catch (SQLException e) {
e.printStackTrace();
}
return cantidad;
}


NOTA: con respecto a la consulta cons = "select count(*) from persona"; No la pongas así, sino de esta manera:

cons = "select * from persona";

Última edición por afrika026; 15/03/2012 a las 19:36