le probleme ce que jtable n'affiche rien mais elle ajoute unne ligne vide
public void initTable()
{
objects = this.getHotelDb().extractAllClient();
DefaultTableModel model = (DefaultTableModel) table1.getModel();
model.addRow(objects);
}
private void cmd_ajouterActionPerformed(java.awt.event.ActionEvent evt) {
DefaultTableModel model = (DefaultTableModel) table1.getModel();
// model.addRow(objects);
JButton b = (JButton) evt.getSource();
if (b.getText().equals("Ajouter")) {
if (checkValues()) {
Client clt = this.getClient();
this.getHotelDb().addElement("client", clt.toStringArray());
objects.add(clt);
model.addRow(objects);
// System.out.println("l objects "+ clt.toString());
init();
// System.out.println(table1.countComponents());
}
}
}
la classe client avec les methodes d acce
hoteldatabase ou je stok tout mes requttes
// hotel database
public Client extractClient(String num_client)
{
ResultSet rs = this.getDb().executeQuery("select * from client" +"where num_client="+ num_client+"and nom!='' and prenom!='' and cin!='' and adress!='' and email!='' and telephone!=''");
Vector clt=this.selectClient(rs);
if(clt.size()>0)
return (Client)clt.get(0);
return null;
}
public Vector selectClient(ResultSet rs)
{
Vector clients=new Vector();
Client clt = null;
try{
while(rs.next())
{
clt=new Client(rs.getString(0),rs.getString(1),rs.getString(2),rs.getString(3),rs.getString(4),rs.getString(5),rs.getString(6));
}
clients.add(clt);
rs.close();
}
catch(Exception e){
}
return clients;
}
merci