DefaultTableModel增加了addrow(...)方法,这是主要区别
DefaultTableModel是对abstractTableModel的继承,所以在不使用其他接口的情况下
abstractTableModel能做的DefaultTableModel都能做

解决方案 »

  1.   

    DefaultTableModel继承了abstractTableModel,abstractTableModel的功能更强而且也好用只需要扩展它并且改写几个方法就可以使用了
    DefaultTableModel只接收2维数组和vector如果想简单就用这个,把result的内容写入一个2维数组(可以使用java.sql.ResultSetMetaData.getColumnCount()获取返回的列数)关于表模型可以参考《Java2核心技术》第2卷里面有详细的介绍
      

  2.   

    区别:
    DefaultTableModel:在内存中存放所有显示的和将显示的数据行
    AbstractTableModel:在内存中只存放正在显示的数据行,
    我建议用第二个
      

  3.   

    我不是不想用第二个,就是报错呀,,,
    String[][]  res=result;
    String[]  col=result.ResultSetMetaData.getCoumnNames() ;
    DefaultTableModel(res,col);
    就可以了吧?????