我已经填充了 Jtable,但现在我想更新 sql 记录,如果我更改单元格的值,那么它应该在 sql 数据库中自动更改。
最佳答案
i want to update sql record if i change a cell's value then it should change in sql databases automatically
没有自动保存之类的东西(在 JDK 基类中)。因此,您需要编写代码来监听表中数据的更改,然后使用 SQL 手动更新数据库。
为此,您可以将 TableModelListener
添加到 JTable
的 TableModel
中。然后,当事件触发时,您可以从 TableModel 获取数据并更新数据库。
请注意,如果您开始编辑单元格并且只需按 Tab 键退出单元格,即使您不更改数据,TableModelListener
也会生成一个事件。因此,您可能需要考虑使用 Table Cell Listener仅当单元格中的数据实际更改时才会生成事件。
关于java - 在jTable(自动保存)中编辑后,如何从单元格中保存sql中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40133206/