0

我有一个问题。我从java连接mssql。我从 sql 返回数据。我想向 jtable 显示此数据,但我没有从 DefaultTableModel 分配 jtable。我的代码:

public void displayTable(ResultSet result,ResultSetMetaData resultMeta){
    int i;
    DefaultTableModel table = new DefaultTableModel(); 
    int columnCount=resultMeta.getColumnCount();
    System.out.println(columnCount);
   try{
    for(i=1;i<=columnCount;i++)
        table.addColumn(resultMeta.getColumnName(i));

    while(result.next()){
            String [] row=new String[columnCount];
            for(int j=1;j<=columnCount;j++)
                row[j-1]=result.getString(j);
            table.addRow(row);
       }    
    for(int a =0;a<columnCount;a++){
   System.out.println(table.getColumnName(a));
    }
    tablo.setModel(table);

  }catch(Exception ex){ System.out.println(ex);  }
}
4

0 回答 0