Bonjour tout le monde
les jeunes comment je dois faire pour afficher dans un datatable les données du student incluant des données de SubjectDTO .
par exemple moi je veux afficher les données suivantes : select s.name, s.age, sb.room from student s, subject sb Where s.id =sb.id;
si vous avez une solution n'hésitez pas à me l'annoncer et merci
StudentDTO
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public class StudentDTO { private String name; private String surname; private String age; private SubjectDTO subject; // getters, setters }
SubjectDTO
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public class SubjectDTO { private String name; private int room; // getters, setters }
DAO :
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 public StudentDAO { private final String SELECT_QUERY = "SELECT * FROM Student S JOIN Subject Sb ON (S.id = Sb.id)" public ArrayList<StudentDTO> getData() { ArrayList<StudentDTO> data = null; StudentDTO member = null; Connection con = null; PreparedStatement ps = null; ResultSet rs = null; try { con = OracleDAOFactory.getConnection(); ps = con.prepareStatement(SELECT_QUERY); rs = ps.executeQuery(); while (rs.next()) { member = new StudentDTO(); member.setName(rs.getString(1)); ... data.add(member); } return data; } catch (SQLException ex) { // body } finally { if (con != null) { con.close(); } } } }
Partager