本文介绍了如何直观地显示java ResultSet?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在寻找一种在屏幕上显示java.sql.ResultSet的方法。最好是内置于java或swing。如果这些方法都没有一个简单的方法,我会考虑春天。
I'm looking for a way to display a java.sql.ResultSet on the screen. preferably built-into java or swing. If neither of those have a decent method that's simple, I'd consider spring.
如何?
推荐答案
循环结果ResultSet并放入TableModel。
Loop over the results of you ResultSet and put in into a 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 it help
Hopt it helps
这篇关于如何直观地显示java ResultSet?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!