如何直观地显示java ResultSet?

我正在寻找一种在屏幕上显示java.sql.ResultSet的方法。 最好是内置于java或swing。 如果这些都没有一个简单的方法,我会考虑spring。

怎么样?

循环遍历ResultSet的结果并将其放入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; } 

然后你可以做类似的事情

 JOptionPane.showMessageDialog(null,new JScrollPane(new JTable(model))); 

Hopt有帮助