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

Gracias "zempox" por tu ayuda. La verdad es que sí me ha servido, aunque ahora no sé solucionar lo siguiente. Explico:

He creado un realizarAccion2 para poder hacer pruebas con él:
Cita:
public boolean realizarAccion2(String comandoSql)
{
Statement comando;
int i=-1;

try {
comando = conexion.createStatement();
i = comando.executeUpdate(comandoSql);
comando.close();
}
catch(Exception e) {
descripcionError=e.getMessage();
}

if(i != 0) {
descripcionError = "";
return(true);
}
else {
descripcionError = e.getMessage();
return(false);
}

} // END_realizarAccion2




Cuando "i" vale 0 es porque ha habido un error durante la ejecución de la sentencia SQL. Por tanto, intento filtrarlo, pero la línea del final que dice "descripcionError = e.getMessage();" me da error en "e", porque dice que puede no estar inicializado. ¿Qué puedo entonces hacer? Es que estoy iniciándome en Java, y aún no domino el TRY - CATCH.

Por cierto, ahora de este modo sí que me detecta que ha habido un error al borrar la entrada en la BD, pero quiero que me almacene el mensaje de error que me devuelve la BD.

Muchas gracias por vuestra paciencia y ayuda. Salu2!!