Foros del Web » Programación para mayores de 30 ;) » Java »

Problemas con un try y catch en un SessioBean

Estas en el tema de Problemas con un try y catch en un SessioBean en el foro de Java en Foros del Web. Hola a todos, de favor si me pueden dar una mano con un problema. Necesito recuperar los mensajes de error que me vota SQLException y ...
  #1 (permalink)  
Antiguo 03/08/2009, 10:08
 
Fecha de Ingreso: julio-2009
Mensajes: 13
Antigüedad: 14 años, 9 meses
Puntos: 0
Problemas con un try y catch en un SessioBean

Hola a todos, de favor si me pueden dar una mano con un problema.
Necesito recuperar los mensajes de error que me vota SQLException y Exception en mi clase. El problema que tengo esq estos me retornan null siempre.......
No se si sea porq tengo mi clase de negocio dentro del SessionBean de mi aplicacion, ya que en una pequeña modifique el recuperar_cachedrowset quitando el try y catch y en la clase que necesito ya puedo recuperar los mensajes de error. Trate de hacer lo mismo en mi aplicacion grande pero estos me siguen botando null.
Parte de mi codigo del session bean es el siguiente: que pienso yo que es el que me da el problema

Cita:
public CachedRowSetXImpl recuperar_cachedrowset (String as_sql)

{ CachedRowSetXImpl lcrs_1=new CachedRowSetXImpl();
try
{
lcrs_1.setDataSourceName(istr_datasourcename);
lcrs_1.setCommand(as_sql);
lcrs_1.execute();

}
catch (Exception asex_1)
{
String mmmmmm=asex_1.getMessage();
iepa_error=new pad_error();
iepa_error.configurar_titulo("Mensaje");
iepa_error.configurar_mensaje("Error al conectar a la base de datos");
iepa_error.configurar_ubicacion("lcrs_1.setDataSou rceName(is_datasourcename)");
iepa_error.configurar_exception(asex_1);
return null;
}

return lcrs_1;

}

y en donde lo quiero recuperar el error el que pongo a continuacion. Cabe destacar que si en el catch donde quiero recuperar el erro a este lo pongo como SQLException ni siquiera me entra a ver que existe dentro de este, mientras que como se encuentra ahorita me vota como mensaje null

Cita:
public String eliminar()
{ String ls_valor="";
HtmlInputText lite_1=(HtmlInputText)ipgr_edicion.getChildren().g et(0);
ls_valor=(String)lite_1.getValue();
RowKey lrke_1=null;
CachedRowSetXImpl lcrs_1;
lcrs_1=isbe_1.recuperar_cachedrowset("Select * from "+istr_tabla + " where "+istr_primaria+"="+"'"+ls_valor+"'");
icrs_edicion.setCachedRowSet((javax.sql.rowset.Cac hedRowSet)lcrs_1);
try
{
icrs_edicion.getCachedRowSet().setTableName(istr_t abla.toUpperCase());//Si no se pone mayusculas dice que no hay columnas en la tabla
if (icrs_edicion.getRowCount()>=1)
{
icrs_edicion.cursorFirst();
lrke_1=icrs_edicion.getCursorRow();
icrs_edicion.removeRow(lrke_1);
icrs_edicion.commitChanges();
}
else
{
iper_error=new pad_error();
iper_error.configurar_titulo("Mensaje");
iper_error.configurar_mensaje("No se pudo eliminar");
iper_error.configurar_ubicacion("Funcion eliminar de pad_tabla");
return null;
}

recuperar_icrs_despliegue();
return ls_valor;
}
catch (Exception aexe_1)
{
String lll=aexe_1.getMessage();
String lll1=aexe_1.getLocalizedMessage();


iper_error=new pad_error();
iper_error.configurar_titulo("Mensaje");
iper_error.configurar_mensaje("No se pudo eliminar");
iper_error.configurar_ubicacion("Funcion eliminar de pad_tabla/instruccion: icrs_edicion.commitChanges();");
// iper_error.configurar_exception(aexe_1);

return null;
}

}

Muchas gracias de antemano si alquien me puede dar una mano.
Saludos,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:30.