while(rs.next())
{ for(j=0;j<rsmd.getColumnCount();j++){
table.setValueAt(rs.getObject(j),i,j);
}
i=i+1;
}
感觉上已经没问题了,但是就是读不出,也没有提示任何错误,请问一下,这究竟是怎么回事
{ for(j=0;j<rsmd.getColumnCount();j++){
table.setValueAt(rs.getObject(j),i,j);
}
i=i+1;
}
感觉上已经没问题了,但是就是读不出,也没有提示任何错误,请问一下,这究竟是怎么回事
ResultSet rs = TestSQLConnection.SQLSelect("Select * from sysobjects");
rs.last();
int r = rs.getRow();
int c = rs.getMetaData().getColumnCount();
head= new String[c];obj = new String[r][c];
for (int i = 0; i < rs.getMetaData().getColumnCount(); i++) {
head[i] = rs.getMetaData().getColumnName(i + 1);
}
rs.first(); int rr=0;
while(rs.next()) {
for (int cc = 0; cc <c; cc++) {
obj[rr][cc] = rs.getString(cc+1);
}
rr++;
} } catch (Exception ex) {
ex.printStackTrace();
}
jTable1 = new JTable(obj, head);
jTable1.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
jScrollPane1.getViewport().add(jTable1);
}
看看你RS有没有取到值