我有一个问题。我从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); }
}