Я создаю приложение, используя JavaFX. У меня приборная панель появляется после входа пользователя. Таким образом, на этой панели есть кнопки меню, которые изменяют содержимое, например, навигацию. Сначала будет отображаться панель инструментов после того, как пользователь нажмет другую кнопку, которая откроет другую сцену в том же окне, заменив часть панели инструментов.
Вот пример того, что я делаю.
Первая страница, скажем, приборная панель.
Страница вторая. Это будет пользовательская форма, которую пользователь должен заполнить при вставке данных.
Страница третья. Это также будет пользовательская форма, которую пользователь должен заполнить при вставке данных.
Так что мне нужно сделать, это страница дваимеет форму пользователя и форма продолжается на странице 3 также. Таким образом, после заполнения деталей в форме на странице 2 пользователь переходит на страницу 3 и также заполняет данные в этой форме страницы, а затем пользователь отправляет данные. Затем эти данные должны быть вставлены в базу данных MySQL. Проблема, с которой я сталкиваюсь, заключается в том, как временно сохранить данные страницы 2 и вставить данные в MySQL вместе с данными страницы 3? Мне нужно вставить данные 2-й и 3-й страниц одновременно в одном запросе. Когда я перехожу на страницу 3, данные второй страницы исчезают. Итак, как лучше всего справиться с этим?
А также, если пользователь переходит на 2-ю страницу со страницы 3, данные, которые пользователь уже вставил на страницу 2, должны появиться в текстовых полях на странице 2.
Я попытался сохранить детали в файл свойств следующим образом. Но мне нужно знать лучшие практики. Как справиться с такой проблемой.
try (OutputStream output = new FileOutputStream("save.properties")) {
Properties prop = new Properties();
prop.setProperty("data1", "sample");
prop.setProperty("data2", "sample");
prop.setProperty("data3", "sample");
prop.store(output, null);
} catch (IOException ex) {
ex.printStackTrace();
}
Я очень ценю, если кто-нибудь сможет мне помочь. Заранее спасибо.