Java - resulset nulo

   
Vista:

resulset nulo

Publicado por break (1 intervención) el 17/01/2008 16:25:44
Hola tengo un pequeño problemita, que no creo que sea muy complicado de resolver

tengo un resulset :
String consulta= "SELECT * FROM SGCA_TM_CANALES_MODIFICADOS WHERE CANAL ='" +canal+ "' and to_date('" + horaini + "', 'DDMMYYYYHH24MISS') > sysdate+1";
logger.debug("EventoDAO.comprobarCanalesModificados.consulta:"+consulta);
rs=stm1.executeQuery(consulta);

bueno hasta aqui todo bien, solo que ahora queria hacer una comparacion

if ((rs!=null))
{
//logger.debug("CANAL:"+rs.getString("canal"));
logger.debug("EventoDAO.comprobarCanalesModificados.info.EL canal:" + canal + "ya habia sido modificado ");
}
else
{
}

la tabla esta vacia del todo, y yo queria que cuando en el select estuviese vacio entrase en el if
solo que no entra, es como si tubiera algun valor
la base de datos es en pl/sql por si sirve de algo

bueno espero que alguien me ayude y Gracias a tod@s
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:resulset nulo

Publicado por Marco (57 intervenciones) el 17/01/2008 19:23:02
Porque en lugar de comparar si tu result set es nulo, comparas sino si existen filas en el resultset, que a mi parecer seria igual.
Prueba esto:

rs.last(); -------> posicionamos el cursor al ultimo registro
if(rs.getRow()==0) --> comparamos si el indice de la columna es cero
{
...
}
else
{
...
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:resulset nulo

Publicado por break (6 intervenciones) el 22/01/2008 09:25:34
Gracias Marco, asi funciona perfecto

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar