Parcourez les résultats de votre ResultSet et placez-le dans un TableModel.
DefaultTableModel resultSetToTableModel(
DefaultTableModel model,
ResultSet row) throws SQLException
{
ResultSetMetaData meta= row.getMetaData();
if(model==null) model= new DefaultTableModel();
String cols[]=new String[meta.getColumnCount()];
for(int i=0;i< cols.length;++i)
{
cols[i]= meta.getColumnLabel(i+1);
}
model.setColumnIdentifiers(cols);
while(row.next())
{
Object data[]= new Object[cols.length];
for(int i=0;i< data.length;++i)
{
data[i]=row.getObject(i+1);
}
model.addRow(data);
}
return model;
}
Ensuite, vous pouvez faire quelque chose comme
JOptionPane.showMessageDialog(null,new JScrollPane(new JTable(model)));
Hopt il aide
style tiret Intéressant .. –
cela fonctionne décemment, mais il ne semble pas avoir des barres de défilement ou la capacité de redimensionner les colonnes s'il y en a plusieurs. – Maslow
bien apparemment sur un jeu de données plus petit, les barres de défilement et les colonnes de redimensionnement fonctionne. devinez la première table que je l'ai nourri était excessivement large, peut-être long aussi. – Maslow