Ejemplo n.º 1
0
  @Override
  public List<Elemento> listarElementos() {
    Connection cnn = null;
    List<Elemento> listaElementos = new ArrayList<>();
    Elemento objElemento = null;

    try {
      cnn = ConexionSql.getConexion();
      String sql = "CALL sp_listarElementos" + PrepararSQL.get(0);
      PreparedStatement ps = cnn.prepareStatement(sql);

      ResultSet rs = ps.executeQuery();

      while (rs.next()) {
        objElemento = new Elemento();

        objElemento.setInt_idElemento(rs.getInt(1));
        objElemento.setStr_elemento(rs.getString(2));
        objElemento.setStr_descripcion(rs.getString(3));
        objElemento.setStr_estado(rs.getString(4));
        objElemento.setDte_fechaCreacion(rs.getString(5));
        objElemento.setStr_usuarioCreador(rs.getString(6));
        objElemento.setDte_fechaModificacion(rs.getString(7));
        objElemento.setStr_usuarioModificador(rs.getString(8));

        listaElementos.add(objElemento);
      }
    } catch (SQLException ex) {
      log.error("Error SQL: " + ex.getMessage());
    } finally {
      try {
        ConexionSql.cerrarConexion(cnn);
      } catch (SQLException ex) {
        log.error("Error al Intentar Cerrar la BD: " + ex.getMessage());
      }
    }

    return listaElementos;
  }