Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/08/2005, 18:36
Avatar de stock
stock
 
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 20 años, 6 meses
Puntos: 53
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