1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
|
String [][] donnek =null;
String[] nomcoll= {"Nom produit","quantité","remise","Prix unitaire", "Montant HT"};
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:Comptoir","","");
Statement statement = con.createStatement();
String query = "SELECT * FROM \"Détails commandes\",Produits Where \"Produits.Réf produit\"=\"Détails commandes.Réf produit\"And \"Détails commandes.N° commande\"="+ncommande;
ResultSet resultset = statement.executeQuery(query);
Boolean valide = false ;
int i=0;
while(resultset.next())
{
i++;
}
query = "SELECT * FROM \"Détails commandes\",Produits Where \"Produits.Réf produit\"=\"Détails commandes.Réf produit\"And \"Détails commandes.N° commande\"="+ncommande;
resultset = statement.executeQuery(query);
donnek = new String [i][5];
int j=0;
while(resultset.next())
{
donnek[j][0] = new String(resultset.getString("Nom du produit"));
donnek[j][1] = new String(resultset.getString("Quantité"));
donnek[j][2] = new String(resultset.getString("Prix unitaire"));
donnek[j][3] = new String(resultset.getString("Remise (%)"));
donnek[j][4] = new String(resultset.getString("Montant total"));
j++;
}
con.close();
}
catch( ClassNotFoundException e)
{
System.err.println("Erreur lors du chargement du pilote : " + e);
}
catch(SQLException sqle)
{
System.err.print("Erreur SQL : " + sqle);
}
catch(Exception e)
{
System.err.println("Erreur lors du chargement du pilote : " + e);
}
JTable tablek = new JTable(donnek,nomcoll);
tablek.setPreferredScrollableViewportSize(new Dimension(200,70));
JScrollPane scrollPane = new JScrollPane (tablek);
java.awt.GridBagConstraints gridBagConstraints;
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 15;
getContentPane().add(tablek, gridBagConstraints);
}
J'utilise donc une requête pour les colonnes Prix unitaire, Quantité... mais il m'en faut une autre pour le montant total mais je ne sais pas comment l'intégrer dans mon code.
Une autre petite question, les noms de mes colonnes n'apparaissent pas, vous avez une idée ?
merci |
Partager