예제 #1
0
  /**
   * cette fonction permet de récupérer les informations de la table des sources d'alignement
   *
   * @param ds
   * @param id_theso
   * @return
   */
  public ArrayList<AlignementSource> getAlignementSource(HikariDataSource ds, String id_theso) {
    ArrayList<AlignementSource> alignementSources = new ArrayList<>();

    Connection conn;
    Statement stmt;
    ResultSet resultSet;

    try {
      // Get connection from pool
      conn = ds.getConnection();
      try {
        stmt = conn.createStatement();
        try {
          String query =
              "select "
                  + " alignement_source.source, alignement_source.requete,"
                  + " alignement_source.type_rqt, alignement_source.alignement_format,"
                  + " alignement_source.id from alignement_source, thesaurus_alignement_source"
                  + " WHERE thesaurus_alignement_source.id_alignement_source = alignement_source.id"
                  + " AND thesaurus_alignement_source.id_thesaurus = '"
                  + id_theso
                  + "'";
          resultSet = stmt.executeQuery(query);
          while (resultSet.next()) {
            AlignementSource alignementSource = new AlignementSource();
            alignementSource.setSource(resultSet.getString("source"));
            alignementSource.setRequete(resultSet.getString("requete"));
            alignementSource.setTypeRequete(resultSet.getString("type_rqt"));
            alignementSource.setAlignement_format(resultSet.getString("alignement_format"));
            alignementSource.setId(resultSet.getInt("id"));
            alignementSources.add(alignementSource);
          }
          resultSet.close();
        } finally {
          stmt.close();
        }
      } finally {
        conn.close();
      }
    } catch (SQLException sqle) {
      // Log exception
      log.error("Error while getting colection of Type of Alignment : ", sqle);
    }
    return alignementSources;
  }
예제 #2
0
  public ArrayList<AlignementSource> getAlignementSourceSAdmin(HikariDataSource ds) {
    ArrayList<AlignementSource> alignementSources = new ArrayList<>();

    Connection conn;
    Statement stmt;
    ResultSet resultSet;
    try {
      // Get connection from pool
      conn = ds.getConnection();
      try {
        stmt = conn.createStatement();
        try {
          String query = "select  * from alignement_source";
          resultSet = stmt.executeQuery(query);
          while (resultSet.next()) {
            AlignementSource alignementSource = new AlignementSource();
            alignementSource.setSource(resultSet.getString("source"));
            alignementSource.setRequete(resultSet.getString("requete"));
            alignementSource.setTypeRequete(resultSet.getString("type_rqt"));
            alignementSource.setAlignement_format(resultSet.getString("alignement_format"));
            alignementSource.setId(resultSet.getInt("id"));
            alignementSource.setDescription((resultSet.getString("description")));
            alignementSources.add(alignementSource);
          }
          resultSet.close();
        } finally {
          stmt.close();
        }
      } finally {
        conn.close();
      }
    } catch (SQLException sqle) {
      // Log exception
      log.error("Error while getting colection of Type of Alignment : ", sqle);
    }
    return alignementSources;
  }