我想在一个Jtable 里面显示 SQL数据表里的数据,显示数据已经没有问题了,
但是怎么让 我添加了一条数据后,JTable 自动把我刚才添加的显示?还有删除就会自动删除我删除的那行~~~~~~~~~请大家帮忙~~~~~
最好可以给代码~~谢谢

解决方案 »

  1.   

    你在执行完你的update 语句后,刷新一下db,然后触发一个事件,事件处理就是让你的JTable 重新显示
    。前两天有个人说了一个方法,没记住,估计有很好的方法
      

  2.   

    怎么让JTable 重新显示?? 怎么刷新DB?
      

  3.   

    怎么让JTable 重新显示?? 怎么刷新DB?
      

  4.   

    不知道你对数据库的操作是通过你自己写的界面来操作还是直接手动对数据库操作,如果是前者,就是通过事件刷新TABLE 的 MODEL 可以实现,要是你是 后者,这个问题 可就 不是 那么好解决的了,除非 你 用线程 定时的去刷,不过这样可行性不太好!
      

  5.   

    你可以把table 类定义为全局变量,当按下新增或删除时,重构表格这样就行了,等于刷新了一次。
      

  6.   

    如果Jtable是通过DefaultTableModel来实现的话,那么可以这样来实现:
    (DefaultTableModel)table.getModel().addRow(Vector vector);
    把table一行的数据都放在vector中,这样就可以了