数据库的ResultSet结果,我把它放入一个向量里面
然后用JTable的JTable(Vector rowdata,Vector columnNames)显示,可为什么,他们把JTable后面列的内容都显示为第一列的内容
怎么控制,让他显示正确;主要代码如下:
=====================================================================================================================================
    Vector<Object> header = new Vector();  
Vector vect = new Vector();   
   jTable3 = new JTable(vect,header);      while ( rst != null &&rst.next()) {
             Vector getNew = new Vector();
             getNew.add(rst.getString(1));
             getNew.add(rst.getString(2));
             getNew.add(rst.getString(3));
             getNew.add(rst.getString(4));
             getNew.add(rst.getString(5));
             getNew.add(rst.getString(6));
             getNew.add(rst.getString(7));
             getNew.add(rst.getString(8));
             getNew.add(rst.getString(9));
             getNew.add(rst.getString(10));
             getNew.add(rst.getString(11));
             vect.add(getNew);             
            }

解决方案 »

  1.   

    while ( rst != null &&rst.next()) { 
                 Vector getNew = new Vector(); 
                 getNew.add(rst.getString(1)); 
                 getNew.add(rst.getString(2)); 
                 getNew.add(rst.getString(3)); 
                 getNew.add(rst.getString(4)); 
                 getNew.add(rst.getString(5)); 
                 getNew.add(rst.getString(6)); 
                 getNew.add(rst.getString(7)); 
                 getNew.add(rst.getString(8)); 
                 getNew.add(rst.getString(9)); 
                 getNew.add(rst.getString(10)); 
                 getNew.add(rst.getString(11)); 
                 vect.add(getNew);              
                }