Affichage base de données
Mahouch
Messages postés
17
Date d'inscription
Statut
Membre
Dernière intervention
-
bigbybob -
bigbybob -
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) {
DefaultTableModel dt = (DefaultTableModel)cafe_table.getModel();
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:Base_cafe") ;
St=con.createStatement();
Rs=St.executeQuery("Select * From Table_cafe");
while(Rs.next()){
Cafe=Rs.getString("Cafe");
Prix=Rs.getDouble("Prix");
dt.addColumn(new Object[]{Cafe,Prix});
}
St.close();
con.createStatement();
Rs.close();
}catch(ClassNotFoundException | SQLException e)
{
JOptionPane.showMessageDialog(null,"Erreur de connexion\n"+e.getMessage());
}
}
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) {
DefaultTableModel dt = (DefaultTableModel)cafe_table.getModel();
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:Base_cafe") ;
St=con.createStatement();
Rs=St.executeQuery("Select * From Table_cafe");
while(Rs.next()){
Cafe=Rs.getString("Cafe");
Prix=Rs.getDouble("Prix");
dt.addColumn(new Object[]{Cafe,Prix});
}
St.close();
con.createStatement();
Rs.close();
}catch(ClassNotFoundException | SQLException e)
{
JOptionPane.showMessageDialog(null,"Erreur de connexion\n"+e.getMessage());
}
}
A voir également:
- Affichage base de données
- Fuite données maif - Guide
- Base de registre - Guide
- Supprimer les données de navigation - Guide
- Affichage double ecran - Guide
- Formules mathématiques de base - Télécharger - Études & Formations
1 réponse
Bonjour,
Je ne me souviens plus exactement de tout ça, mais le code me semble bon, ensuite, il faudrait peut être ré-attribuer le modèle au tableau.
Sinon vérifier, qu'on récupère bien des données en utilisant par exemple un
Je ne me souviens plus exactement de tout ça, mais le code me semble bon, ensuite, il faudrait peut être ré-attribuer le modèle au tableau.
cafe_table.setModel(dt);
Sinon vérifier, qu'on récupère bien des données en utilisant par exemple un
System.out.println()dans le
while(Rs.next())histoire d'être sur de récupère quelque chose