Хобрук: Ваш путь к мастерству в программировании

Обновление сцены JavaFX из обновленной базы данных SQL?

В настоящее время я пишу программу, которая извлекает данные из базы данных SQL и использует данные для заполнения круговой диаграммы на сцене JavaFX. До сих пор это было успехом.

Мне интересно, можно ли повторно заполнять и обновлять круговую диаграмму по мере ввода новых данных в базу данных. Пока единственное решение, которое я нашел, — это закрыть программу и снова открыть ее, что на самом деле не является решением.

Я могу предоставить свой код, если нужно.

Благодарен за любые советы, которые вы можете дать, спасибо!

07.04.2016

Ответы:


1

Мне интересно, можно ли повторно заполнять и обновлять круговую диаграмму по мере ввода новых данных в базу данных.

Прелесть графиков/диаграмм в FX в том, что все они динамичны и меняются.

если вы добавите новые данные в свою коллекцию данных или установите для всей базы данных значение PieChart.setData(data);

Вам нужно будет настроить прослушиватель для прослушивания вашей БД и изменений или прослушивания изменений во всем, что меняет вашу БД. Является ли он внешним или внутренним для вашего приложения?

Если это Внутренний, вы можете настроить прослушиватель с флагом и сделать это, а если это Внешний, то вы либо

  1. нужно опрашивать базу данных x секунд/минут
  2. каким-то образом настройте код SQL для обновления чего-либо в вашем приложении и настройте там прослушиватель (например, Как реализовать прослушиватель БД в Java)
08.04.2016
Новые материалы

Введение в контекст React
В этом посте мы поговорим о Context API, который был представлен в React 16, и о том, как вы можете их использовать. Что такое контекст? Глядя на определение из react docs , оно..

Шлюз с лицензией OSS, совместимый с Apollo Federation v2, появится в WunderGraph
Сегодня мы рады сообщить, что мы сотрудничаем с поддерживаемой YC Tailor Technologies, Inc. для внедрения Apollo Federation v2. Реализация будет лицензирована MIT (Engine) и Apache 2.0..

Это оно
Ну, я официально уволился с работы! На этой неделе я буду лихорадочно выполнять последние требования Думающего , чтобы я мог сосредоточиться на поиске работы. Что именно это значит?..

7 полезных библиотек JavaScript, которые вы должны использовать в своем следующем проекте
Усильте свою разработку JavaScript Есть поговорка «Не нужно изобретать велосипед». Библиотеки — лучший тому пример. Это поможет вам написать сложные и трудоемкие функции простым способом...

Базовое руководство по переносу концепций обучения в глубокое обучение
Обзор По мере того, как машинное обучение становится все более мощным и продвинутым, модели, обеспечивающие эту расширенную возможность, становятся все больше и начинают требовать огромного..

C в C.R.U.D с использованием React-Redux
Если вы использовали React, возможно, вы знакомы с головной болью, связанной с обратным потоком данных. Передача состояния реквизитам от родительских компонентов к дочерним компонентам может..

5 обязательных элементов современного инструмента конвейера данных
В цифровом мире предприятия используют конвейеры данных для перемещения, преобразования и хранения огромных объемов данных. Эти конвейеры составляют основу бизнес-аналитики и играют..