如何在javafx TableView中刷新数据库中的数据?

时间:2013-12-18 15:05:22

标签: hibernate javafx

在我的应用程序中,我使用TableView,我用它来显示通过Hibernate sql查询收到的数据库中的数据然后转换为FX ObservableList

planningData = FXCollections.observableArrayList((List<Object[]>) service.getPlanningTableData(from, to));

我要做的是每30秒顺利更新一次TableView的内容。 现在我只是回想一下我的数据库方法并在tableView中设置项目如下:

tableView.setItems(planningData) 

但这没用。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,但只是创建一个新的数据库连接来拉取数据以填充tableview工作。但请确保关闭连接,以便在不使用的情况下不会有一堆连接。