Bonjour,
j'ai crée une base de donnée nommée "base_cafe" dont le table est formé par 2 colonne :
Cafe,Prix avec Access .
mon probleme est comment pourrait-je afficher ce tableau dans mon projet,j'ai fait la connexion
pouvez vous m'aidez,merci d'avance .
Voici mon code :
private void formWindowOpened(java.awt.event.WindowEvent evt) {
Même si je n'ai pas trop utilisé les JTables, je pense que tu as tout ce qu'il te faut. Il y a déjà des sujets qui abordent ton problème ici. Va faire un saut dans l'API Java, car tu as déjà le DefaultTableModel, il te manque juste la JTable.
Essaye quelque chose du genre maJTable.setModel(dt);
--
Pylouq Heureux sont ceux qui lisent le Réglement, ils ne finiront peut-être pas au bûcher.
salut,
merci pour vous tout d'abord :)
j'ai fait ce que vous m'a dit mais le tableau ne s'affiche pas :(((
voici le code:
private void formWindowOpened(java.awt.event.WindowEvent evt) {
DefaultTableModel dt = new DefaultTableModel();
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:Base_cafe") ;
St=con.createStatement();
Rs=St.executeQuery("Select * From Table_cafe"); //Table_cafe:nom du tableau dans la base de donnees nommee Base_cafe
j'ai fait tout ,et enfin j'ai réussie
merci beaucoup :))
j'ai un autre probléme :((
Dans la fenetre précedente j'ai crée un bouton,lorsque je clique sur ce dernier une autre fenetre s'ouvre,dans cette fenetre il ya un bouton nommé ajouter et autre supprimer:la 1ére me permet de ajouter un café et leur prix et l'autre de le supprimer.j'ai fait la connexion a la base,le jTable et le JFrame voici le code :(c pour l'ajout du café):
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try{
//verif si existe
boolean b=false;
for(int i=0;i<dt.getRowCount();i++){
if( txtcafe.getText().equals(dt.getValueAt(i, 0))){
b=true;
break;
}
}
if(b == false)
{
St.executeUpdate("Insert into Table_cafe Values("+txtcafe.getText()+",'"+txtprix.getText()+"')");
affichetab();
JOptionPane.showMessageDialog(null,"cafe ajoute");
}else
{
JOptionPane.showMessageDialog(null,"cafe existe deja !!!!!");
txtcafe.setText("");
}
}catch(Exception e)
{
JOptionPane.showMessageDialog(null,"Erreur ajouter cafe\n"+e.getMessage());
}
}
un message d'erreur s'affiche:"Erreur ajouter cafe
[Microsoft][Pilote ODBC Microsoft Acess]Tro peu de paramtre 1 attendu .
aidez moi svp ,merci d'avance :))