Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/12/2016, 13:39
Japrendo
 
Fecha de Ingreso: noviembre-2013
Mensajes: 147
Antigüedad: 10 años, 5 meses
Puntos: 1
JSP catch sqlexception

Una ayuda...ya habia posteado algo parecido, pero en este caso no me funca.

Tengo una pagina JSP que hace el llamado para la conexion asi:

Código HTML:
Ver original
  1. DBParametros cDB = new DBParametros();
  2.             LinkedList<RegistrosListas> listaParam = cDB.getParametros("TIPO USUARIO");
  3.             for (int i=0;i<listaParam.size();i++){
  4.                String xx=listaParam.get(i).getDesc2();
  5.                if(pLabelPerfil.equals(xx)){
  6.                  pLabelCanal=Integer.toString(listaParam.get(i).getCodigo());
  7.                }
  8.            }

En la clase java hago la conexion y ejecuto el query etc..(no pego todo el codigo por que la pregunta es sobre el catch)

Código Java:
Ver original
  1. LinkedList<RegistrosListas> listaParametros = new LinkedList<RegistrosListas>();
  2.           Connection connL = null;
  3.           try {
  4.              connL = ConexionDS.getConexion();
  5.           } catch (SQLException ex) {
  6.             throw new SQLException(ex);
  7.           } catch (Exception e) {      
  8.              System.out.println(e.getMessage());  
  9.           }

y la clase conexion es esta:

Código Java:
Ver original
  1. Context ctx = null;
  2.        Hashtable ht = new Hashtable();
  3.        ht.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
  4.        ht.put(Context.PROVIDER_URL,"t3://localhost:7001");;
  5.        Connection conn = null;
  6.        Statement stmt = null;
  7.        ResultSet rs = null;
  8.        try {
  9.          ctx = new InitialContext(ht);
  10.          javax.sql.DataSource ds = (javax.sql.DataSource) ctx.lookup ("jdbc.ConexionFV");//("jdbc/ConexionFV");
  11.          conn = ds.getConnection();
  12.        }catch (SQLException ex) {
  13.             throw new SQLException(ex);
  14.        }catch (Exception e) {
  15.          System.out.println("Error --> " + e);
  16.          conn = null;
  17.        }
  18.        return conn;
  19.     }

Si la conexion funciona pues no hay lio, el problema es cuando no hay conexion por problemas de RED por ejemplo entonces quiero obtener el catch en JSP para mostrarlo....de la clase CONEXION a la clase que llama a la conexion obtengo el CATCH pero de la clase que llama a la conexion a JSP, no se como hacerlo...espero me entiendan.