Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/06/2008, 09:49
Isdiar
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Java y Sentencia SQL...

Amigos, he encontrado el problema, pero no la solución. La cuestión es que ya se borra correctamente, pero si le mando, por ejemplo, un dato erróneo (lógicamente no lo borrará porque no existe en la BD), me dice que se ha borrado correctamente. El fallo por tanto está en:
Cita:
if (this.realizarAccion(comandoSql) != true)
return(false);
else
return(true);




De este modo, conseguía que me dijese si la acción se había realizado correctamente o no. El problema es que siempre dice que se hace correctamente, aunque no lo haya hecho. Realizar acción tiene las siguientes líneas de código:
Cita:
public boolean realizarAccion(String comandoSql)
{
Statement comando;
try {
comando=conexion.createStatement();
comando.executeUpdate(comandoSql);
comando.close();
descripcionError="";
return(true);
}
catch(Exception e) {
descripcionError=e.getMessage();
return(false);
}
} // END_realizarAccion




Como dije arriba, he encontrado el fallo (el método "realizarAccion"), pero no la solución, pues no sé por qué falla... ¿tenéis alguna idea?

Muchas gracias amigos. Un saludo!

Última edición por Isdiar; 06/06/2008 a las 10:25