bonjour tout le monde.
je veut afficher un tableau qui contient une seule ligne.la requete est juste mais elle ne m'affiche pas de resultat
voici le code et merci bien de m'aidé a diagnostiquer l'erreur :
//la table des articles
Vector columnNames =
new Vector();Vector data =
new Vector();
try {
// Connect to the Database
Class.forName(
"com.mysql.jdbc.Driver" ).newInstance(); java.sql.Connection conn = java.sql.DriverManager.getConnection(
"jdbc:mysql://localhost/gestionstock" , "root" , "" ); Statement stt =conn.createStatement();
ResultSet rs =stt.executeQuery(
"SELECT * from article WHERE designation = 3" );ResultSetMetaData md = rs.getMetaData();
int columns = md.getColumnCount(); // Get column names
for ( int i = 1; i <= columns; i++){
columnNames.addElement( md.getColumnName(i) );
}
// Get row data
while (rs.next()){
Vector row =
new Vector(columns); for ( int i = 1; i <= columns; i++){
row.addElement( rs.getObject(i) );
}
data.addElement( row );
}
rs.close();
stt.close();
conn.close();
}
catch (Exception m){
System.
out .println( m );}
// Create table with database data JTable table =
new JTable(data, columnNames); scrollart .setViewportView(table);
j'espere que le probleme est claire.