2009-05-30 16 views
6

मैं स्क्रीन पर java.sql.ResultSet प्रदर्शित करने का एक तरीका ढूंढ रहा हूं। अधिमानतः निर्मित जावा या स्विंग में। यदि उनमें से कोई भी सभ्य विधि नहीं है जो सरल है, तो मैं वसंत पर विचार करूंगा।मैं जावा परिणाम परिणाम कैसे देख सकता हूं?

कैसे?

उत्तर

8

आपके परिणाम परिणामों पर लूप परिणामसेट करें और एक टेबल मॉडल में डालें।

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 की तरह कुछ कर सकते हैं यह मदद करता है

+1

दिलचस्प मांगपत्र शैली .. –

+0

इस शालीनता से काम करता है, लेकिन यह किसी भी स्क्रॉल बार या क्षमता करने के लिए प्रकट नहीं होता है यदि कई हैं तो कॉलम का आकार बदलें। – Maslow

+0

अच्छी तरह से एक छोटे से डेटा सेट पर, स्क्रॉल बार और कॉलम आकार बदलने का काम करता है। अनुमान लगाएं कि मैंने पहली तालिका को खिलाया था, यह अत्यधिक व्यापक रूप से लंबा था। – Maslow

संबंधित मुद्दे