Проблема с базой данных Java FX при добавлении новых данных - PullRequest
0 голосов
/ 18 января 2019

У меня проблема с базой данных. Я хочу создать простое приложение Java FXML, которое могло бы помочь моему другу в поиске содержания белка / калия в продуктах из-за болезни почек.

У меня есть 4 переменные класса: имя, белок, калий и идентификатор для базы данных (для определения переменных в базе данных).

Я использую Java DB - derby.

Мое приложение имеет 2 панели: 1. «Домашний экран» имеет текстовое поле, в котором вы должны ввести название продукта, который вы ищете, и если вы нажмете кнопку «поиск», он будет искать соответствующие данные из базы данных и показать его в таблице на следующей панели. (поиск еще не работает - вы можете набрать в текстовом поле все, что вам нужно, а затем нажать «Поиск», но в таблице пока нет результатов).

На следующей странице вы можете увидеть таблицу, а внизу вы можете добавить новые данные. Я сделал тест, чтобы убедиться, что база данных работает правильно, поэтому на второй панели я написал имя теста, протестировал содержание белка, протестировал содержание калия, а затем нажал кнопку «добавить». Затем таблица показывает только значение калия и помещает это значение в первый столбец вместо «столбца калия». Кстати, БД работает, но просто хранит последнее значение в первом столбце. Я думаю, что где-то в методе setTableData произошла ошибка, но у меня закончились идеи.

Вот моя ссылка на мои файлы: https://github.com/Capkit/FirstProjects

Буду очень признателен, если кто-нибудь сможет мне помочь!

...