如何直观地显示java ResultSet? [英] How do I display a java ResultSet visually?

查看:171
本文介绍了如何直观地显示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?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆