/** * 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; }
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; }