public ArrayList<PrestationsSante> get() throws DAOException { ArrayList<PrestationsSante> prestaListe = new ArrayList<PrestationsSante>(); Connection connexion = null; PreparedStatement preparedStatement = null; ResultSet resultSet = null; try { connexion = daoFactory.getConnection(); preparedStatement = initialisationRequetePreparee(connexion, SQL_SELECT, false); resultSet = preparedStatement.executeQuery(); /* Parcours de la ligne de donn�es retourn�e dans le ResultSet */ while (resultSet.next() != false) { PrestationsSante presta = new PrestationsSante(); presta = map(resultSet); prestaListe.add(presta); System.out.println("Recupération de : " + presta.getNumSinistre()); } return prestaListe; } catch (SQLException e) { throw new DAOException(e + e.getMessage()); } finally { fermeturesSilencieuses(resultSet, preparedStatement, connexion); } }
private static PrestationsSante map(ResultSet resultSet) throws SQLException { PrestationsSante presta = new PrestationsSante(); presta.setNumSinistre(resultSet.getInt("NUM_SINISTRE")); presta.setNumAdhesion(resultSet.getInt("NUM_ADHESION")); presta.setNumBeneficiaireSinistre(resultSet.getInt("NUM_BENEFICIAIRE_SINISTRE")); presta.setNumBeneficiaire(resultSet.getInt("NUM_BENEFICIAIRE")); presta.setActe(resultSet.getString("ACTE")); presta.setDesignationActe(resultSet.getString("DESIGNATION_ACTE")); presta.setLibelleBareme(resultSet.getString("LIBELLE_BAREME")); presta.setJourDebutSoins(resultSet.getString("JOUR_DEBUT_SOINS")); presta.setMoisDebutSoins(resultSet.getString("MOIS_DEBUT_SOINS")); presta.setAnneeDebutSoins(resultSet.getInt("ANNEE_DEBUT_SOINS")); presta.setJourPaiement(resultSet.getString("JOUR_PAIEMENT")); presta.setMoisPaiement(resultSet.getString("MOIS_PAIEMENT")); presta.setAnneePaiement(resultSet.getInt("ANNEE_PAIEMENT")); presta.setFraisReelAssure(resultSet.getFloat("FRAIS_REEL_ASSURE")); presta.setMontantSecu(resultSet.getFloat("MONTANT_SECU")); presta.setMontantRembourse(resultSet.getFloat("MONTANT_REMBOURSE")); return presta; }