我从sqlSever中获得表格的内容,然后显示在表格中,可是我写的源代码怎么把列名显示出来了,却显示不出来表格中的内容,我有四条记录,在JScrollPane中显示时,只显示了四条空白,这是...
我从sqlSever中获得表格的内容,然后显示在表格中,可是我写的源代码怎么把列名显示出来了,却显示不出来表格中的内容,我有四条记录,在JScrollPane中显示时,只显示了四条空白,这是怎么回事啊?大侠们,帮帮忙吧。。。。。。。
这是我写的代码
try {
con=Connect.getConnection("renshiData");
stmt=con.createStatement();
//获取列数(字段数)
sql="select * from PersonInductionInfo";
rs=stmt.executeQuery(sql);
ResultSetMetaData rsmd=rs.getMetaData();
ColNum=rsmd.getColumnCount();
//显示数据库中的列名
int i=1;
while(i<=ColNum)
{
defaultTableModel.addColumn(rsmd.getColumnName(i));
i++;
}
//显示数据库表中的内容
Vector newRow;
while(rs.next())
{
newRow=new Vector();
while(i<=ColNum)
{
newRow.addElement(rs.getObject(i));
i++;
}
defaultTableModel.addRow(newRow);
}
} catch (SQLException e1) {
// TODO 自动生成 catch 块
e1.printStackTrace();
}
展开