我正在寻找一种在屏幕上显示 java.sql.ResultSet 的方法。最好内置于java或swing中。如果这两个都没有一个简单的好方法,我会考虑 spring。
How?
循环 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)));
希望有帮助
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)