从更新的SQL数据库刷新JavaFX场景?

从更新的SQL数据库刷新JavaFX场景?,java,mysql,sql,javafx,Java,Mysql,Sql,Javafx,我目前正在编写一个程序,从SQL数据库中检索数据,并使用这些数据在JavaFX场景中填充饼图。到目前为止,这是一个成功 我想知道的是,当新数据输入数据库时,是否可以重新填充和刷新饼图。到目前为止,我找到的唯一解决方案是关闭程序并重新打开它,这并不是一个真正的解决方案 如果需要,我可以提供我的代码 谢谢你能给我的建议,谢谢 我想知道的是,当新数据输入数据库时,是否可以重新填充和刷新饼图 FX中图形/图表的美妙之处在于它们都是动态的,并且是变化的 如果向数据集合添加新数据,或将整个数据库设置为Pie

我目前正在编写一个程序,从SQL数据库中检索数据,并使用这些数据在JavaFX场景中填充饼图。到目前为止,这是一个成功

我想知道的是,当新数据输入数据库时,是否可以重新填充和刷新饼图。到目前为止,我找到的唯一解决方案是关闭程序并重新打开它,这并不是一个真正的解决方案

如果需要,我可以提供我的代码

谢谢你能给我的建议,谢谢

我想知道的是,当新数据输入数据库时,是否可以重新填充和刷新饼图

FX中图形/图表的美妙之处在于它们都是动态的,并且是变化的

如果向数据集合添加新数据,或将整个数据库设置为PieChart.setData(data)

您必须设置一个侦听器来监听您的数据库和更改,或者监听正在更改数据库的任何内容的更改。它是应用程序的外部还是内部

如果它是内部的,那么您可以使用一个标志设置侦听器并执行它,如果它是外部的,那么您可以

  • 必须轮询数据库x秒/分钟
  • 以某种方式设置SQL代码来更新应用程序中的某些内容,并 在那里设置侦听器(例如)