public CierreCaja getCierre() { // se crear un referencia al pool de conexiones // DataSource ds = DBCPDataSourceFactory.getDataSource("mysql"); Connection con = null; String sql = "select * from v_cierre_caja;"; // Statement stmt = null; CierreCaja unaCierre = new CierreCaja(); ResultSet res = null; boolean existe = false; try { con = Conexion.getPoolConexion().getConnection(); seleccionarCierre = con.prepareStatement(sql); res = seleccionarCierre.executeQuery(); while (res.next()) { existe = true; unaCierre.setNoFacturaInicio(res.getInt("factura_inicio")); unaCierre.setNoFacturaFinal(res.getInt("factura_ultima")); unaCierre.setEfectivo(res.getBigDecimal("total_efectivo")); unaCierre.setCredito(res.getBigDecimal("total_credito")); unaCierre.setTarjeta(res.getBigDecimal("total_tarjeta")); unaCierre.setIsv15(res.getBigDecimal("total_isv15")); unaCierre.setIsv18(res.getBigDecimal("total_isv18")); unaCierre.setTotal(res.getBigDecimal("total")); unaCierre.setUsuario(res.getString("usuario")); // .setTotal(res.getBigDecimal("total")); } } catch (SQLException e) { e.printStackTrace(); } finally { try { if (res != null) res.close(); if (seleccionarCierre != null) seleccionarCierre.close(); if (con != null) con.close(); } // fin de try catch (SQLException excepcionSql) { excepcionSql.printStackTrace(); // conexion.desconectar(); } // fin de catch } // fin de finally if (existe) { return unaCierre; } else return null; }