Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/01/2006, 15:24
ZaurieL
 
Fecha de Ingreso: mayo-2005
Mensajes: 6
Antigüedad: 19 años, 7 meses
Puntos: 0
Duda conceptual del manejo de errores

Buenas

Supongamos que tenemos la siguiente situacion... atención a lo q está en rojo


public void InsertarDatos(Hashtable htDatos) throws Exception {
Connection conex = null;
PreparedStatement ps = null;
ResultSet rs = null;

try {
conex = getConnection();
....
//
// .... aqui se produce un error
//
...
}
catch (Exception E){
E.printStackTrace();
throw E;
}
finally {
if (conex!=null) conex.close();
if (ps!=null) ps.close();
if (rs!=null) rs.close();
}
}


--------------------------

Al momento en que el catch agarra el error lo imprime y lo "sube" o "lanza hacia arriba" igualmente se ejecutan las instrucciones del finally?? o el control se va del void y me quedan las conexiones abiertas??

Plis es como importante para mí saber esto... depende de si me meto a arregalr un código o no