看JDK,找找JTable 的getXXX()方法,取出值后想怎么操作随便了

解决方案 »

  1.   

    table.getModel().addTableModelListener(new TableModelListener(){
        public void tableChanged(TableModelEvent e) {
            ...// 将修改写回数据库
        }
    });TableModelEvent 用于通知侦听器某一表模型已发生更改。模型事件描述 TableModel 的更改,并且对行和列的所有引用都在该模型的坐标系统中。
      

  2.   

    jtalble这种东西,其实就是怎么放进去的,怎么读出来
      

  3.   


    但是怎么让数据库知道我改的是哪一行?
    用ResultSet再新建个查询再用计数器移到那行再修改么?请提供一种简单的或者结构好的解决方案..
      

  4.   

    TableModelEvent的4个方法:
     int getColumn() 
              返回事件的列。 
     int getFirstRow() 
              返回第一个被更改的行。 
     int getLastRow() 
              返回最后一个被更改的行。 
     int getType() 
              返回事件类型,该类型为以下类型之一:INSERT、UPDATE 和 DELETE。 
      

  5.   

    首先你在JDK里找到能将每行内容读出来的方法,将每个属性付给一个Sring类型的变量,然后循环执行update语句,你可以之前在你的数据库中建一个触发器,功能是将改变的属性写入,没变的回滚,这样就行了,如果你用的是sqlserver,那么你可以使用inserted和deleted两个临时表(这两个表比较常用)。
      

  6.   

    处理的方式
     将第一行的1修改为m,是这个时间就进行更新数据库的操作,
    or 继续修改第二行,最终有个按钮去触发更新数据库的操作,
      

  7.   


    3Q。解决了。继承abstractmodel实现了获得行和列。。