Hola!! deggial no se que error te este lanzando, pero imagino que es este
java.sql.SQLException: Before start of result set
porque eso?? pues ese error suele pasar cuando intentas recuperar un registro de la tabla devuelta por el select que NO existe o que esta fuera del indice, es como cuando intentas hacer en un arreglo algo asi numeros[-1] = 0; por supuesto que eso esta mal, lo mismo pasa cuando hacemos un rs.getInt(x); antes de tomar los valores debemos poner el indice en la posicion "0", como pues nadamas asi:
rs.next(); y ahora si puedes accesar a los registro.....
OK una cosa mas, segun veo tu codigo, quiza te este mandando esta exception
java.sql.SQLException: Column Index out of range ( 2 > 1).
por que?? pues sencillamente por que estas llamando a una columna que no existe, si y es que en tu codigo estas llamando a la columna numero
2 cuando en tu select solo estas pidiendo
UNA, lo correcto es hacerlo asi
rs.getInt(1);.
bueno, aqui te pongo un ejemplo:
Código PHP:
<%@page import="java.sql.*"%>
<%
try{
DriverManager.registerDriver(new org.gjt.mm.mysql.Driver());
Connection cn = DriverManager.getConnection("jdbc:mysql://localhost/mybase","user","password");
Statement st = cn.createStatement();
ResultSet rs = st.executeQuery("SELECT COUNT(*) FROM algunaTabla");
rs.next();
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Consulta</title>
</head>
<body>
El total de registros en la tabla es: <b><%=rs.getInt(1)%></b>
<%}catch(Exception e){
out.println(e);
}%>
</table>
</form>
</body>
</html>