Bonjour tout le monde
j'ai une methode qui prend comme parametre une date et je veux afficher dans un jtable le contenu de la table selon la date que je dois inserer dans un jtextfilde
NB= la date est un champs de la table
remarque
j'arrive a afficher sur le jtable le contenu de la table ce qui ne marche pas c'est l'affichage selon une date.
et voila le code de la methode
public static Vector getListevaleur( Date d) {
Vector vdata=new Vector();
ResultSet rs=null;
try{
Connection conn=BDConnection.connecter();
Statement stmt=null;
try{
stmt= (Statement) conn.createStatement();
rs=stmt.executeQuery("select * from Valeur where date='"+d+"'");
ResultSetMetaData rsmd=rs.getMetaData();
int colonneccount=rsmd.getColumnCount();
Vector vcolonnename = new Vector();
for (int i =1; i<= colonneccount ;i++)vcolonnename.addElement(rsmd.getColumnName(i));
vdata.addElement(vcolonnename);
Vector vligne;
while(rs.next()){
vligne = new Vector();
for(int i=1 ;i<=colonneccount ; i++) vligne.addElement(rs.getObject(i));
vdata.addElement(vligne);
}
}
finally{
rs.close();
stmt.close();
BDConnection.deconnecter();
}
}
catch(Exception e){}
return vdata;
}
/// et voila le chargement du tableau
private void chargerTableau() {
Date d = new Date(jTextField1.getText());
vdata= getListevaleur(d);
Vector vcolonnename=(Vector)vdata.elementAt(0);
vdata.removeElementAt(0);
tablegroupe.setModel(new DefaultTableModel(vdata,vcolonnename));
}
//// et voila le code que je mets sous l'événement du boutton
private void jButton3MouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
Date d = new Date(jTextField1.getText());
chargerTableau();
}
merci :) [/b]