java - 在jTable(自动保存)中编辑后,如何从单元格中保存sql中的数据?

标签 java swing jdbc autosave

我已经填充了 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 添加到 JTableTableModel 中。然后,当事件触发时,您可以从 TableModel 获取数据并更新数据库。

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

关于java - 在jTable(自动保存)中编辑后,如何从单元格中保存sql中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40133206/

相关文章:

java - 椭圆形最上面的五行被删除。为什么?

java - Hibernate 调用存储过程返回无效函数或过程名称错误

java - jScrollPane setVisible 不起作用

java - 谁能帮我使用 StartingClass 中的 loadMap() 方法加载 map (文本文件)?

performance - J2EE - PostgreSQL - JDBC - 慢速查询

java - Spring JDBC - .queryForObject() 返回太多结果?

java - ResultSet.getNext() 不适用于PreparedStatement

java - 使用传递给线程的 Socket 时出现 "Socket is closed"异常?

java - 将元素添加到数组java

java - 如何让您的应用程序从 Android 已安装的应用程序获取数据