在jTable(自动保存)中编辑后,如何将单元格中的数据保存在sql中?
Posted
技术标签:
【中文标题】在jTable(自动保存)中编辑后,如何将单元格中的数据保存在sql中?【英文标题】:How can i save the data in sql from the cell after editing in jTable(autosave)? 【发布时间】:2016-10-19 13:45:42 【问题描述】:我已经填充了 Jtable,但是现在我想更新 sql 记录,如果我更改单元格的值,那么它应该在 sql 数据库中自动更改。
【问题讨论】:
>您将需要一种方法来对传递值的数据库执行更新。还有一个绑定到您的 JTable 单元格的动作侦听器,您刚刚拥有自己的问题恭喜 >>我想更新 sql WHEN >> 如果我更改单元格的值 【参考方案1】:如果我更改单元格的值,我想更新 sql 记录,那么它应该在 sql 数据库中自动更改
没有自动保存之类的东西(在基础 JDK 类中)。因此,您需要编写代码来监听表中数据的变化,然后使用 SQL 手动更新数据库。
为此,您可以将TableModelListener
添加到您的JTable
的TableModel
。然后当事件触发时,您从 TableModel 中获取数据并更新您的数据库。
请注意TableModelListener
将生成一个事件,如果您开始编辑单元格,并且即使您不更改数据,也只是跳出单元格。因此,您可能需要考虑使用Table Cell Listener,它只会在单元格中的数据实际更改时才会生成事件。
【讨论】:
以上是关于在jTable(自动保存)中编辑后,如何将单元格中的数据保存在sql中?的主要内容,如果未能解决你的问题,请参考以下文章