JBuilder的Database Pilot是控制了JTable的Model,只有在要显示相应数据记录时才去查询数据库,当然比较快。

解决方案 »

  1.   

    你是扩展DefaultTableModel的?
    试试AbstractTableModel
      

  2.   

    ---------
    你是扩展DefaultTableModel的?
    试试AbstractTableModel
    --------就是扩展的AbstractTableModel
      

  3.   

    你可应用数据库查询分页技术,比如一次查询20条记录,此时显示到JTable中的速度应该可以,在界面上按放“上一页”“下一页”“查询”等便可以实现快速分页显示.
      

  4.   

    我以前放几千条记录到 JTable ,没有发现慢可能我用数组,不是 Vector 的关系吧真的要快还是分页吧
      

  5.   

    前是用的TableModel,将数据从数据库中取出,放入一个Vector中。
    但是当数据量变大的时候就显得非常之慢(200条数据就有非常明显的等待的感觉)??
    不知道你的慢是怎么定义的??我也是 VECTOR,
    但200百条记录应该不超过 2秒啊!JBuilder的Database Pilot是控制了JTable的Model,只有在要显示相应数据记录时才去查询数据库,当然比较快。
    应该不是这样的啊,用个网络监测工具监控看看,
    应该可以看到 DATABASE PILOT 是一次性获得全部数据的啊!!