Cita:
Iniciado por Ronruby ¿La aplicación no te muestra ninguna excepción al llamar a cerrarConexion?
¿Te aseguraste que la referencia de la conexion, con, este seteada correctamente y pueda ser accedido desde tu metodo?
Hola...
Con respecto a la excepción no muestra nada... y en el trace del servidor tampoco aparece... y la referencia tambien esta bien seteada:
Código:
public class Conexion {
private static Connection con;
public Connection conectarBD()throws ConnectionException {
try {
InitialContext initialContext = new InitialContext();
DataSource ds =(DataSource)initialContext.lookup("jdbc/ds");
try {
con = ds.getConnection();
Statement statement = con.createStatement();
}catch (SQLException sqle) {
System.out.println("Error obteniendo la conexión en ConexionDAO: "+sqle.getMessage());
}
}catch (NamingException ne) {
System.out.println("Error en el método getConnection() de la clase ConexionDAO: "+ne.getMessage());
}
return con;
}
public static Connection getInstance(){
return con;
}
public void cerrarConexion() throws ConnectionException {
try {
con.close();
}catch (SQLException sqle) {
throw new ConnectionException("Ha ocurrido un error al intentar cerrar la conexion con Oracle. Error:" + sqle.getMessage());
}
}