while (result.next()){
            //这里就加入取数据库中数据和设置table值的代码
rowData[0]=result.get....();
rowData[1]=result.get....();
...........................
rowData[n]=result.get....();
changShangXinXiTable.addRow(Object[] rowData);
            }在这取出值,然后把值放到一个数组里面,再调用addRow(Object[] rowData)
这样就行了吧~
查出一条就差一个Object[] rowData思路基本上是这样的吧 还有一个就是addRow(Vector rowData)把你查出的所有值放到Vector~这样可以一次性的放到你的table里面,而不用查一条放一条

解决方案 »

  1.   

    谢谢,但是好像没有addRow这个方法啊
    我改用setValueAt方法了,但是又面临问题了
    代码如下:
                while (result.next()){
                    changShangXinXiTable.setValueAt((Object)result.getString("changshang_Num"), rowCount, 0);
                    changShangXinXiTable.setValueAt((Object)result.getString("changshang_Name"), rowCount, 1);
                    changShangXinXiTable.setValueAt((Object)result.getString("yingfukuan_Sum"), rowCount, 2);
                    changShangXinXiTable.setValueAt((Object)result.getString("yufukuan_Sum"), rowCount, 3);
                    changShangXinXiTable.setValueAt((Object)result.getString("shijiqiankuan_Sum"), rowCount, 4);
                    changShangXinXiTable.setValueAt((Object)result.getString("lianxi_Person"), rowCount, 5);
                    changShangXinXiTable.setValueAt((Object)result.getString("phone_Num"), rowCount, 6);
                    changShangXinXiTable.setValueAt((Object)result.getString("zip_Code"), rowCount, 7);
                    changShangXinXiTable.setValueAt((Object)result.getString("tongxun_Address"), rowCount, 8);
                    changShangXinXiTable.setValueAt((Object)result.getString("rudang_Date"), rowCount, 9);
                    rowCount++;
                }
    这里我必须在初始化时让表有足够的空白行,否则会报错,这样的话应该如何动态地增加行数呢?
    而运用数组又如何做呢?是一个二维的数组。谢谢了
      

  2.   

    我知道为什么了,我没有用DefaultTableModel类
    而是使用了JTable
    所以没有addRow方法
      

  3.   

    addRow方法是DefaultTableModel的方法~创建一个DefaultTableModel对象
    DefaultTableModel de=new DefaultTableModel();
    String[] colum = { "1", "2", "3", "4", "5", "6", "7" };
    de = new DefaultTableModel(colum, 0);然后用这个de去构造你的table
    JTable jt=new JTable;
    jt.setModel(de);然后再de.addRow(Object[][] obj);DefaultTableModel的addRow有好几个,自己选用了
      

  4.   

    当然DefaultTableModel也可以用不同的构造,都看你自己的实际需要~