【问题标题】:How can i save the data in sql from the cell after editing in jTable(autosave)?在jTable(自动保存)中编辑后,如何将单元格中的数据保存在sql中?
【发布时间】:2016-10-19 13:45:42
【问题描述】:

我已经填充了 Jtable,但是现在我想更新 sql 记录,如果我更改单元格的值,那么它应该在 sql 数据库中自动更改。

【问题讨论】:

  • >您将需要一种方法来对传递值的数据库执行更新。还有一个绑定到您的 JTable 单元格的动作侦听器,您刚刚拥有自己的问题恭喜 >>我想更新 sql WHEN >> 如果我更改单元格的值

标签: java swing jdbc autosave


【解决方案1】:

如果我更改单元格的值,我想更新 sql 记录,那么它应该在 sql 数据库中自动更改

没有自动保存之类的东西(在基础 JDK 类中)。因此,您需要编写代码来监听表中数据的变化,然后使用 SQL 手动更新数据库。

为此,您可以将TableModelListener 添加到您的JTableTableModel。然后当事件触发时,您从 TableModel 中获取数据并更新您的数据库。

请注意TableModelListener 将生成一个事件,如果您开始编辑单元格,并且即使您不更改数据,也只是跳出单元格。因此,您可能需要考虑使用Table Cell Listener,它只会在单元格中的数据实际更改时才会生成事件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-11
    • 1970-01-01
    • 1970-01-01
    • 2015-06-17
    • 2019-08-23
    相关资源
    最近更新 更多