2009-05-30 10 views

cevap

8

ResultSet'inizin sonuçlarının üzerine gelin ve bir TableModel'e yerleştirin.

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; 
    } 

O zaman

+1

İlginç girinti stilini .. bu adam gibi çalışır –

+0

yardımcı

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

hopt gibi bir şey yapabilirsiniz, ancak herhangi bir kaydırma çubukları veya yeteneği zorunda görünmüyor Çok sayıda varsa sütunları yeniden boyutlandırın. – Maslow

+0

görünüşte daha küçük bir veri kümesinde, kaydırma çubukları ve yeniden boyutlandırma sütunları çalışır. Tahmin ettiğim ilk tablo, muhtemelen çok uzun, çok genişti. – Maslow

İlgili konular