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