bonjour
je suis entrain de préparer un projet ou j'ai besoin d'afficher une liste ou j'aurai le nom des étudiants avec le nombre des absences dans chaque matière donc j'ai deux tables étudiant et absence
dans la premiere classe etudiant j'ai ajouté les fonctions suivantes:
et dans la classe gestion j'ai tapé cette fonction,elle est fausse svp corrriger moi cette fonction
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 public boolean presence(int id ) {if (pres)//variable de type boolean p=false; return p; } //la fonction presence note si l'etudiant d'identifiant "id" absence ou non public int setpresence(int id) {if (presence(id)) abs+=getabsent(id); return abs; } public int getabsent(int id) {return abs;} }
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 public void absencetudiant() {Etudiant et=new Etudiant(); int t=et.setpresence(id); connect(); String query="SELECT nom,prenom,nbreabs FROM etudiant p,absence a where p.id = a.id "; Statement statement; try { statement = con.createStatement(); ResultSet resultSet=statement.executeQuery(query); while (resultSet.next()) { System.out.println(resultSet.getString("nom")+ " "+resultSet.getString("prenom")+ " "+resultSet.getString(" nbreabs")); } con.close(); } catch (SQLException e) { //TODO Auto-generated catch block e.printStackTrace(); } }





Répondre avec citation




Partager