
15/03/2012, 19:23
|
 | | | Fecha de Ingreso: junio-2011
Mensajes: 85
Antigüedad: 13 años, 8 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 |