2016-10-19 28 views
0

我已经填充Jtable,但现在我想更新SQL记录,如果我更改单元格的值,那么它应该自动更改在SQL数据库中。如何在jTable(自动保存)中编辑之后将单元格中的数据保存在单元格中?

+0

>您需要一种方法来在您的数据库传递值时执行更新。并且一个动作监听器绑定到您的JTable单元上,您只是猜出了您的owne问题congratz >>我想更新sql WHEN >>如果我更改单元格的值 –

回答

2

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

有作为自动保存没有这样的事情(在基本的JDK类)。因此,您需要编写代码来侦听表中数据的更改,然后使用SQL手动更新数据库。

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

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

相关问题