private boolean execute(String sql) {

    try {
      Statement stmt = ds.getStatement();
      stmt.execute(sql);
      if (stmt != null) {
        stmt.close();
      }

      return true;
    } catch (SQLException e) {
      e.printStackTrace();
      return false;
    } finally {
      ds.close();
    }
  }
  public List<EstadisticosMasc> findAll() {
    List<EstadisticosMasc> allEvents = new ArrayList<EstadisticosMasc>();
    try {
      // get connection
      Statement stmt = ds.getStatement();
      ResultSet rs = stmt.executeQuery("select * from zk_mascota");

      // fetch all events from database
      EstadisticosMasc estad;

      while (rs.next()) {
        estad = new EstadisticosMasc();

        allEvents.add(estad);
      }
    } catch (SQLException e) {
      e.printStackTrace();
    } finally {
      ds.close();
    }

    return allEvents;
  }
  public List<EstadisticosMonetario> findAllMonetario(String consulta) {
    List<EstadisticosMonetario> allEvents = new ArrayList<EstadisticosMonetario>();
    try {
      // get connection
      Statement stmt = ds.getStatement();
      ResultSet rs = stmt.executeQuery(consulta);

      // fetch all events from database
      EstadisticosMonetario estad;

      while (rs.next()) {
        estad = new EstadisticosMonetario();

        estad.setTipo(rs.getString(1));
        estad.setEnero(rs.getFloat(2));
        estad.setFebrero(rs.getFloat(3));
        estad.setMarzo(rs.getFloat(4));
        estad.setAbril(rs.getFloat(5));
        estad.setMayo(rs.getFloat(6));
        estad.setJunio(rs.getFloat(7));
        estad.setJulio(rs.getFloat(8));
        estad.setAgosto(rs.getFloat(9));
        estad.setSeptiembre(rs.getFloat(10));
        estad.setOctubre(rs.getFloat(11));
        estad.setNoviembre(rs.getFloat(12));
        estad.setDiciembre(rs.getFloat(13));

        allEvents.add(estad);
      }
    } catch (SQLException e) {
      e.printStackTrace();
    } finally {
      ds.close();
    }

    return allEvents;
  }