Tengo el siguiente codigo:
while (en.hasMoreElements()){//recorre la lista de planes vistos
p=(PlanVisto)en.nextElement();
//hay que buscar en la BD si el plan_alumno ya existe
sqlSelect="SELECT * FROM plan_alumno WHERE idPlan="+p.obtId()+" and dniAlumno='"+pAlum.obtDni()+"'" ;
st = pCon.createStatement();
rs=st.executeQuery(sqlSelect);
rs.first();
if (rs == null){//el plan_alumno no existe, con lo cual se inserta
fechaI=PruebaControlador.convertirFechaSQL(p.obtFe chaIni());
fechaF=PruebaControlador.convertirFechaSQL(p.obtFe chaFin());
sql="INSERT INTO plan_alumno(idPlan,dniAlumno,notaAlumno,actual,fec haIni,fechaFin) VALUES("+p.obtId()+",'"+pAlum.obtDni()+"',"
+ p.obtNotaMedia() +",0,'" + fechaI + "','" + fechaF +"');";
stmt.executeUpdate(sql);
}
}
El problema es que nunca pasa por la condicion de "rs == null" , no se si eso se puede poner asi. He probado a poner antes de esa condicion la siguiente instruccion: rs.first() , para que valla al primero pero nada de nada, sigue sin pasar.
Una ayudita por favor!!