Wiederholen Sie die Ergebnisse Ihres ResultSet und fügen Sie sie in ein TableModel ein.
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;
}
Dann können Sie so etwas wie
JOptionPane.showMessageDialog(null,new JScrollPane(new JTable(model)));
Hopt tun hilft es
Interessante Einrückungsstil .. –
diese anständig funktioniert, aber es scheint keine Bildlaufleisten oder die Fähigkeit zu haben, Ändern Sie die Spaltengröße, wenn es viele gibt. – Maslow
gut offenbar auf einen kleineren Datensatz, Bildlaufleisten und Größenanpassung Spalten funktioniert. Ich nehme an, der erste Tisch, den ich ihm gab, war zu breit, möglicherweise auch zu lang. – Maslow