jtable已经绑定了从数据库读取的数据,怎样当选择jtable某一行时,可直接修改这一行的数据?

解决方案 »

  1.   

    用setValueAt() 就可以  注意  修改的類型一定要對應  否則會報錯噢
      

  2.   

    楼主什么意思啊?用DefaultTableModel是可以直接修改表格数据的,然后再update到数据库.
      

  3.   

    如果用JTable直接修改数据库
    那还不如用企业管理器(SQLServer)
    或者PQ(Oracle)
      

  4.   

    我记得.net可以做到,java能不能做到就不记得了
      

  5.   

    当用户点击某一个单元格时,getValueAt()可以获取到里面的值,怎么知道用户是否修改了呢,把那个值和数据库比较?那太麻烦了吧,效率也低啊
    如果不更新数据库的话,直接修改完全可以。要更新数据库时,在用户选中某单元格时获取该值,先存在某个变量中,然后用户更新完这个值,再取出来和开始的那个值比较,是否有修改过,如果修改了就更新数据库。怎么知道用户是否更新某个表格的数据?这个地方搞不懂知道的详细解说一下,谢谢谢谢