Bonjour:
j'ai une méthode JAVA avec un type de retour ArrayList,quand je met le return dans une boucle while le j'ai une erreur qui s'affiche dans le code de type missing return statement.
Voilà le boue de code concernant le sujet:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 public ArrayList RecupFam()throws SQLException{ ArrayList listfam=null; String requete; PreparedStatement ps = null; ResultSet rs = null; Date maj; String imma; maj=GetDatMaj(); try{ java.sql.Date sqlDate = new java.sql.Date(new java.util.Date().getTime()); int year=sqlDate.getYear(); year=year-2; sqlDate.setYear(year); requete="SELECT distinct(IMM_V_NUM_IMM)" +" FROM D_ASS" +" WHERE TEV_C_EVOP LIKE '21%' " +"AND TPR_C_PREST IN ('AE','AM','AN','AR','AA') "; ps=conn.getConnexion().prepareStatement(requete); ps.setDate(1, sqlDate); rs=ps.executeQuery(); while(rs.next()){ imma=rs.getString("IMM_V_NUM_IMM"); listfam=GetFamille(imma); return listfam; } catch (Exception exx){ System.err.println("[RecupFam-DatMaj] - [Erreur] - Erreur de la requete!"); System.err.println("[RecupFam-DatMaj] - [Message] - " + exx.getMessage());} } try { ps.close(); } catch (Exception exx) {} try { rs.close(); } catch (Exception ex) {} }
Partager