Leer un recordset - Urgente please
Hola grupo,
tengo:
StringBuffer cos = new StringBuffer();
st = mCon.createStatement();
rs = st.executeQuery("SELECT * FROM noticias ");
si hago esto:
while(rs.next()){
cos.append(rs.getString("titulo"));
...
}
ningun problema...
si utilizo los métodos:
rs.first();
rs.previous();
rs.absolute(2);
aqui vienen los problemas...
Me peta el programa...
¿Alguien sabe que estoy haciendo mal?
Muchas gracias Isaac
tengo:
StringBuffer cos = new StringBuffer();
st = mCon.createStatement();
rs = st.executeQuery("SELECT * FROM noticias ");
si hago esto:
while(rs.next()){
cos.append(rs.getString("titulo"));
...
}
ningun problema...
si utilizo los métodos:
rs.first();
rs.previous();
rs.absolute(2);
aqui vienen los problemas...
Me peta el programa...
¿Alguien sabe que estoy haciendo mal?
Muchas gracias Isaac
HOla:
Para poder leer un recordset está bien tu código. Te falla porque además de leerlo pretendes moverte por sus datos con lo métodos "previous()" y "absolute(2)". Para poder usar estos métodos, necesitas usar el "createStatement()", pero uno de los sobrecargados (recibe parámetros que son unas constantes definidas en la clase RecordSet y gracias a la cúal especificas el tipo de movimiento que necesitas dentro de los datos del mismo, es decir, si es hacia adelante, atrás, etc).
Espero haberte ayudado.
Saludos.
Para poder leer un recordset está bien tu código. Te falla porque además de leerlo pretendes moverte por sus datos con lo métodos "previous()" y "absolute(2)". Para poder usar estos métodos, necesitas usar el "createStatement()", pero uno de los sobrecargados (recibe parámetros que son unas constantes definidas en la clase RecordSet y gracias a la cúal especificas el tipo de movimiento que necesitas dentro de los datos del mismo, es decir, si es hacia adelante, atrás, etc).
Espero haberte ayudado.
Saludos.
