Je voulais implémenter une Table dans mon interface graphique pour montrer la liste des patients de ma base de données. Cela ne me montre rien. Quelqu'un a une idée de pourquoi ça ne marche pas? Je suis presque sûr que ce code devrait fonctionner. J'espère que quelqu'un peut m'aider.DefaultTableModel java + sql
private void initTable() throws SQLException {
Vector columnNames = new Vector();
Vector rowData = new Vector();
DefaultTableModel tableModel = new DefaultTableModel(rowData, columnNames);
table.setModel(tableModel);
table.setBounds(10,410,50,20);
JScrollPane scrollPane = new JScrollPane(table);
add(scrollPane, BorderLayout.SOUTH);
conn = Connector.connection();
PreparedStatement stm;
String query = "Select * from patient;";
stm = conn.prepareStatement(query);
try {
rs = stm.executeQuery();
} catch (SQLException e) {
e.printStackTrace();
}
int i = 0;
while(rs.next()){
rs.getString(i);
rowData.add(i,rs);
i++;
}
columnNames.add("PatientID");
columnNames.add("Surname");
columnNames.add("Lastname");
columnNames.add("Birthdate");
columnNames.add("Adress");
columnNames.add("Height");
columnNames.add("Weight");
columnNames.add("Gender");
columnNames.add("Emergencycontact");
columnNames.add("Emergencynumber");
columnNames.add("roomNr");
conn.close();
}
Cordialement Samir